Поддерживаемые «специальные строки» для указания времени перечислены в человек 5 кронтаб
:
Вместо первых пяти полей может появиться одна из восьми специальных строк.
груша:
значение строки
------ -------
@reboot Запустить один раз при запуске.
@yearly Выполняется один раз в год, "0 0 1 1 *".
@ежегодно (то же, что и @ежегодно)
@monthly Запускать раз в месяц, "0 0 1 * *".
@weekly Запускать раз в неделю, "0 0 * * 0".
@daily Запускать один раз в день, "0 0 * * *".
@полночь (то же, что и @ежедневно)
@hourly Запускается раз в час, "0 * * * *".
Обратите внимание, что запуск, с точки зрения @reboot, — это время
при запуске демона cron(8). В частности, это может быть до некоторых
системные демоны или другие средства были запущены. Это связано с
порядок загрузки машины.
Если вы не верите документации вашей системы, вы можете загрузить исходный код (например, apt-получить источник cron
) и проверьте запись.c
файл:
cron-3.0pl1$ grep '!strcmp' entry.c
если (!strcmp("перезагрузка", cmd)) {
} else if (!strcmp("ежегодно", cmd) || !strcmp("ежегодно", cmd)){
} иначе если (!strcmp("ежемесячно", cmd)) {
} иначе если (!strcmp("еженедельно", cmd)) {
} else if (!strcmp("ежедневно", cmd) || !strcmp("полночь", cmd)) {
} иначе если (!strcmp("ежечасно", cmd)) {