Установите крон каждые несколько часов между определенными часами


63

Как я могу настроить запуск cron каждые 2 часа, например, с 8:00 до 17:00? Это возможно?


9
пожалуйста, прочитайте вопрос, это не в Google ... это не нормально каждые 2 часа cron, это каждые 2 часа между 8 и 5 ...
Luqita

5
Я искал в Google, и это привело меня сюда! Спасибо за вопрос / ответ, это было именно то, что я искал.
bh5k

Ответы:


77

На самом деле решение Алекса ( бывшего ) будет запускаться каждую минуту , каждые 2 часа с 8:00 до 15:00 . Правильное решение:

0 8-17/2 * * * /path/command

Или даже:

0 8,10,12,14,16 * * * /path/command

Что, конечно, выглядит менее красиво, но все же делает то, что просил ...


Почему он считается между 8:00 и 15:00, если он будет работать в 16:00?
Алексей

@Aleksey, решение Алекса перед редактированием работало с 8:00 до 15:00, что не совсем то, чего хочет ОП, и поэтому я добавил свой ответ и прокомментировал это, если вы внимательно прочитаете все, вы должны его получить .. .
DarkAjax

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