Назад | Перейти на главную страницу

Задания Cron, когда система отключена

Кажется, такой простой вопрос, но я не могу найти ответа на него:

Cron планируется запускать ежедневно, скажем, в полночь. Если моя система отключена в течение этого периода времени и я включаю ее на следующий день, cron не будет запускать мои задания при загрузке. Есть ли способ изменить это поведение, например, заставить все невыполненные задания запускаться сразу при загрузке?

Не с виксикроном, не совсем так.

Вы, вероятно, захотите anacron, который был специально создан для того, чтобы закрыть «офлайн» пробел в cron. Anacron разработан для работы с cron, но вместо этого вы можете использовать полную замену cron. FCron тот, который будет учитывать время простоя системы.

Возможно, вам потребуется добавить отдельную запись:

@reboot /path/to/job

Я бы сказал, что в надежной системе запускайте задания cron чаще, чем вы действительно хотите, и пусть они проверят, нужно ли им выполнять какую-либо работу, и делайте это только при необходимости.

В любом случае это часто бывает хорошей идеей, поскольку предыдущий запуск мог потерпеть неудачу.

Я полагаю тебе нужно этот. Очевидно, вы можете запланировать выполнение заданий только один раз в день, используя /etc/cron.daily.