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


86

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

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

Вот что мне удалось сделать до сих пор:

* / 2 09-14 * * * / путь_к_скрипту

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

Ответы:


178

То же, что и часами:

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

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


19

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

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

мужчина crontab

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


1
хех +1 за указание на это, но время в примере было в общем контексте :)
Науман Башир

13

Фактически, последний час, в течение которого вы хотите, чтобы сценарий запускался, - с 13:00 до 13:59, поэтому вы хотите:

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.