Ответ 1
То же, что вы делали в течение нескольких часов:
*/2 09-18 * * 1-5 /path_to_script
0
и 7
означают воскресенье 6
означает субботу
поэтому 1-5
означает с понедельника по пятницу
Я пытаюсь настроить задание cron на сервере Ubuntu. Мы хотим, чтобы задание cron запускало script в определенное время дня и в определенные дни недели. Например, мы хотим настроить задание cron, которое запускает script в следующей последовательности:
Выполняйте script каждые 2 минуты с 9:00 до 14:00 в будние дни.
Это то, что я смог сделать до сих пор:
*/2 09-14 * * */path_to_script
Что делать в будни?
То же, что вы делали в течение нескольких часов:
*/2 09-18 * * 1-5 /path_to_script
0
и 7
означают воскресенье 6
означает субботу
поэтому 1-5
означает с понедельника по пятницу
Вы указываете 2 часа в своем требовании, часовой диапазон должен заканчиваться на 14 вместо 18 (что составляет 6 часов).
*/2 9-14 * * 1-5 /path_to_script
человек crontab
Фактически, в последний час, когда вы хотите запустить script с 13:00 до 13:59, вы хотите:
*/2 9-13 * * 1-5 /path_to_script
означает, что первая среда выполнения будет равна 9:00, затем 9:02 и т.д. до 13:58, которая будет последним, так как 14:00 не включен.