Синтаксис Crontab для невыровненного часового диапазона? - PullRequest
1 голос
/ 01 ноября 2011

Если я хочу запланировать выполнение задания каждые пять минут с 9 до 23 часов, я могу использовать следующий триггер cron:

0/5 21-22 * * *

(или что-то вроде 5,10,15,20,25,30,35,40,45,50,55 21-22 * * * для более точного управления минутамиесли нужно).

Есть ли способ указать "каждые пять минут с 9:30 до 11:30"?Хитрость заключается в том, что, например, 5 в поле минут и пропускает его, если час 21, и я не сразу осознаю какой-либо способ достичь этого.

1 Ответ

2 голосов
/ 01 ноября 2011

Простой обходной путь - добавить больше запланированных заданий в cron ...

т.е.

30,35,40,45,50,55 21 * * *  /job_to_run
*/5 22 /job_to_run
5,10,15,20,25,30 23 * * * /job_to_run

ps. Cron обычно имеет следующий порядок:

Minutes Hour DayOfMonth Month DayOfWeek Command
...