Запуск cronjob в определенные часы

Запуск cronjob в определенные часы

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

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

Ваше здоровье

решение1

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

  • Запускайте задание каждый час, но сделайте так, чтобы само задание было скриптом, который проверяет текущее время и немедленно завершает работу, если оно находится между 23:00 и 01:00.

  • Укажите все 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чтобы подтвердить это.

Связанный контент