Мы используем cron для запуска веб-сервисов. Когда у нас запланирован сбой и источник данных будет недоступен (а не сервисная платформа), мы определяем, что было проще остановить crond, чем комментировать более 100 запланированных заданий. Есть ли проблема с остановкой crond на час и более? Представляет ли это риск для локальной системы? Другой вариант - написать сценарий оболочки, чтобы экспортировать crontab и заменить его отредактированным файлом, а затем заменить его обратно после завершения простоя.
Linux 4.1.12-61.1.22.el6uek.x86_64
Спасибо
Пока у вас нет журнала занятости, который меняется ежечасно, который зависит от cron (например, logrotate, который зависит от cron, можно перенастроить для ежечасного запуска), я не вижу проблемы.
Вероятно, существует много других способов временно предотвратить выполнение заданий. Например: Добавление [ ! -e /etc/planned_outage ] &&
для каждой записи cron перед запускаемой командой. Затем делая touch /etc/planned_outage
предотвратит выполнение следующей команды в строке cron. Удаление файла снова включит его.