> Для вашего случая можно создать небольшой скриптик, например в > /usr/local/bin/tar.sh:
> chmod +x /usr/local/bin/tar.sh > alias tar="/usr/local/bin/tar.sh" > --- > > Теперь, когда вы запустите, например: > --- > tar -cvzf file.tgz /path/to/dir Только, тогда либо /usr/local/bin/tar, либо tar.sh -cvzf file.tgz /path/to/dir И ешё, для всех самописных скриптов ну ооочень рекомендую пользоваться ~/bin. Он должен подхватываться из ~/.profile либо ~/.bashrc. On 07/18/2010 12:05 AM, Alexander wrote: > On 07/17/2010 10:01 PM, Людмила Бандурина wrote: >> Про алиас, честно говоря, не поняла. >> Собственно, вопрос остался только по поводу запуска tar на бэкап по >> крону: я в это время сплю и вручную не могу его ограничить... как бы его >> запускать, чтобы он не больше 50% потреблял? > > Людмила, обратите внимание, что если вы "глобально" ограничите использование > процеесора tar'ом, то все ваши tar'ы, в том числе и запущенные вами вручную в > течение рабочего дня, также будут ограничены. Оно вам надо? > > По поводу алиаса. alias - это встроенная команда bash, позволяющая назначить > псеводним какой-либо команде. Например, если вы определите: > --- > alias ls="ls -l" > --- > > то после этого, если вы просто дадите команду "ls", реально будет запускаться > "ls -l". > > Для вашего случая можно создать небольшой скриптик, например в > /usr/local/bin/tar.sh: > --- > #!/bin/bash > tar $@& > cpulimit -p=$! -l=50 > --- > > После того, как сохраните файл скрипта: > --- > chmod +x /usr/local/bin/tar.sh > alias tar="/usr/local/bin/tar.sh" > --- > > Теперь, когда вы запустите, например: > --- > tar -cvzf file.tgz /path/to/dir > --- > > Реально будет выполнено две команды из скрипта /usr/local/bin/tar.sh. > Определение алиаса лучше всего вынести в ~/.bashrc того пользователя, для > которого хотите такую "глобализацию" сотворить. > -- ubuntu-ru mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
