Я редактирую crontab для задания, которое хочу запускать каждую минуту, но только между 22:00 и 2:00. Вне этого времени я бы хотел, чтобы он запускался каждые 10 минут, хотя я не уверен, возможно ли это.
Любая помощь приветствуется, спасибо.
Вероятно, лучше всего было бы иметь 2 отдельных задания, по одному для каждой почасовой группы.
* 22-23,0-2 * * * command
*/10 2-22 * * * command
Проще всего сделать в две строчки.
* 22-23,0-2 * * * command
*/10 2-22 * * * command
Однако это может быть специфический синтаксис для vixie cron. Проверьте man 5 crontab
Да, это возможно. Взято из crontab (5):
Допускаются диапазоны чисел. Диапазоны - это два числа, разделенных дефисом. Указанный диапазон является включительным. Например, 8-11 для записи о часах означает выполнение в часы 8, 9, 10 и 11.
Списки разрешены. Список - это набор чисел (или диапазонов), разделенных запятыми. Примеры:
1,2,5,9'',
0-4,8-12 ''.
(Предполагая, что Викси Крон)