Я могу подтвердить, что это не работает над моей системой также. В документах говорится "ядро 2.6.11 и", и я нахожусь на сыромятной плети Fedora с 2.6.38-rc6 ядром. Интересно, зависимо ли это от планировщика, и не работает с introduced-2.6.23 CFQ ("Абсолютно Справедливый Планировщик").
Что-то, что будет работать, тем не менее, является impossible-to-search-for-because-of-its-horrible-name and
— автохороший демон. См. http://and.sourceforge.net/. Это доступно от Fedora с yum install and
, но к сожалению, кажется, не находится в EPEL. И это находится в Debian также: apt-get install and
.
При использовании современного распределения, тем не менее, существует Еще Лучший Путь. Можно использовать инструменты от libcgroup, чтобы настроить уровень ядра cgroup ограничивающий доли ЦП и автоматически "классифицировать" процессы того пользователя в этот cgroup. С этим можно также расположить по приоритетам ввод-вывод и ограничить использование памяти (включая долю дискового кэша).
Можно использовать @reboot
- от man crontab
1:
Следующие форматы также распознаны:
# запланируйте это задание только однажды, когда crond запустит
Дата @reboot
Таким образом, Вы могли использовать что-то как:
@reboot /path/to/yourtask
Существует другой Крон специальный keywords2:
Эквивалентное ключевое слово
@yearly 0 0 1 1 *
@daily 0 0 * * *
@hourly 0 * * * *
Выполнение @reboot при запуске.
[1] В dcron и кроне Vixie
[2] http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/
@reboot
будет также назван, когда демон крона будет перезапущен. Не уверенный, если это - ошибка, или дизайном. Обновленный – Stefan Lasiewski 29.08.2011, 22:40