Ага, мне надо ограничить все свои tar'ы. По крайней мере, до тех пор, когда
температура за окном хотя бы до 25-ти градусов опустится :-(
Большое спасибо за разъяснения - поэкспериментирую...
С уважением, Людмила


18 июля 2010 г. 0:05 пользователь Alexander
<alexander.shepe...@gmail.com>написал:

> 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
>
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

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