Re: Ограничить исполь зование процессора?
Для вашего случая можно создать небольшой скриптик, например в /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
Re: Ограничить исполь зование процессора?
Не удобно когда ~/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 того пользователя, для которого хотите такую глобализацию сотворить. -- С уважением, Alex Emergy -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ограничить исполь зование процессора?
Ничего не имею против, просто # 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