Как настроить cronjob для запуска каждый час, кроме как с 11 вечера до 1 утра?

Потому что в течение этого времени система выполняет техническое обслуживание.

ура

1 ответ1

3

Три варианта:

  • Запускайте задание каждый час, но само задание должно быть сценарием, который проверяет текущее время и немедленно завершает работу, если оно между 11 вечера и 1 час ночи.

  • Укажите все 21 час, что он должен работать:

0 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 * * * do_something

думаю, что понял это правильно.)

  • Если используемая версия cron поддерживает ее, вы можете указать диапазон:

0 2-22 * * * do_something

man 5 crontab чтобы подтвердить это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .