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