давно хотел сделать, некоторые усеры забывают про команду nice после чего работа в командной строке становится несколько задумчивой, ради таких забывчивых сбацан нижеследующий скрипт:
> cat > /usr/sbin/renice.sh
#!/bin/bash
# renice user cpu-burning processes, uid=2005 - special user
ps ar -o uid=,bsdtime=,nice=,pid= |awk '{ t=strtonum($2); if ( $1 >= 500 && $1 != 2005 ) if ( t >= 15 && $3 < 19 ) system("renice 19 "$4); else if ( t >= 5 && $3 < 15 ) system("renice 15 "$4) }'
^D
добавляем строку в /etc/crontab:
...
* * * * * root /usr/sbin/renice.sh
проверяем что работает и радуемся, что в очередной раз технология и знания победили недостатки биологических недокомпьютеров
Ответ на:
комментарий
от filin
Ответ на:
комментарий
от octy
Ответ на:
комментарий
от sdio
Ответ на:
комментарий
от filin
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Не могу написать простой скрипт (2012)
- Форум Emacs забывает команды (2017)
- Форум nice ни разу не nice (2020)
- Форум nice памяти (2013)
- Форум sudo nice (2010)
- Форум nice-renice (2008)
- Форум Наследование nice (2009)
- Форум nice news (2006)
- Форум user nice (2001)
- Форум Nice LILO... (2002)