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 того пользователя, для
которого хотите такую "глобализацию" сотворить.

-- 
http://www.ashep.org
Jabber: alexander.shepe...@gmail.com
ICQ UIN: 124692835

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

Дати відповідь електронним листом