Вот что обнаружила только что. Смотрите, как здОрово работает cpulimit:
m...@mila-desktop:~$ cpulimit -e tar -l 50 Process 15602 detected Process 15602 dead! Warning: no target process found. Waiting for it... Process 17600 detected Получается - не надо городить огороды с алиасами и скриптами, а достаточно прописать эту командочку в автозагрузку? С уважением, Людмила 19 июля 2010 г. 15:35 пользователь Andrew Bondarenko <b...@relex.ru>написал: > Ничего не имею против, просто > > # set PATH so it includes user's private bin if it exists > if [ -d "$HOME/bin" ] ; then > PATH="$HOME/bin:$PATH" > fi > > по умолчанию при создании профиля в ubuntu прописывается в .profile / > .bashrc и пользователь достаточно создать ~/bin и складывать туда свои > скрипты или симлинки на собственноручно собранный софт. > > А что бы не мозолило - это надо уже ручками лезть править, тут уж > пользователь захочет - поправит. Вот и предлагаю что проще =) А то так > можно и всякий маразм, типа Desktop, Documents, Downloads, Music, > Pictures, Public, Templates, Videos переносить, а то понарасплодили тут > "миох документов" - тоже мозолят =))) > > On 07/19/2010 03:19 PM, Alex Emergy wrote: > > Не удобно когда ~/bin, глаза мозолит. Лучше ~/.local/bin и > > в .bashrc export PATH="$(echo $HOME)/.bin:$PATH" > > > > 19.07.2010 14:48, Andrew Bondarenko пишет: > >> > Для вашего случая можно создать небольшой скриптик, например в > >> > /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 > 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