Запланированная задача на перезагрузке

Я могу подтвердить, что это не работает над моей системой также. В документах говорится "ядро 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. С этим можно также расположить по приоритетам ввод-вывод и ограничить использование памяти (включая долю дискового кэша).

3
30.08.2011, 01:58
1 ответ

Можно использовать @reboot - от man crontab1:

Следующие форматы также распознаны:
# запланируйте это задание только однажды, когда 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/

3
27.01.2020, 21:24
  • 1
    Необходимо сначала указать на то, к какой реализации крона Вы обращаетесь. –  rozcietrzewiacz 29.08.2011, 21:52
  • 2
    Отметьте это @reboot будет также назван, когда демон крона будет перезапущен. Не уверенный, если это - ошибка, или дизайном. Обновленный –  Stefan Lasiewski 29.08.2011, 22:40
  • 3
    @rozcietrzewiacz. Stefan: да, кавычка страницы справочника высказывает то мнение. –  jasonwryan 29.08.2011, 23:46

Теги

Похожие вопросы