Установить вкладку cron в определенное время в будние дни

Я пытаюсь настроить задание cron на сервере Ubuntu. Мы хотим, чтобы задание cron запускало script в определенное время дня и в определенные дни недели. Например, мы хотим настроить задание cron, которое запускает script в следующей последовательности:

Выполняйте script каждые 2 минуты с 9:00 до 14:00 в будние дни.

Это то, что я смог сделать до сих пор:

*/2 09-14 * * */path_to_script

Что делать в будни?

Ответ 1

То же, что вы делали в течение нескольких часов:

*/2 09-18 * * 1-5 /path_to_script

0 и 7 означают воскресенье
6 означает субботу
поэтому 1-5 означает с понедельника по пятницу

Ответ 2

Вы указываете 2 часа в своем требовании, часовой диапазон должен заканчиваться на 14 вместо 18 (что составляет 6 часов).

*/2 9-14 * * 1-5 /path_to_script

человек crontab

http://unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5

Ответ 3

Фактически, в последний час, когда вы хотите запустить script с 13:00 до 13:59, вы хотите:

*/2 9-13 * * 1-5 /path_to_script

означает, что первая среда выполнения будет равна 9:00, затем 9:02 и т.д. до 13:58, которая будет последним, так как 14:00 не включен.