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

63

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

luqita
источник
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

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

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