Запустите cronjob для отсутствующих периодов времени

У меня настроен crontab (в моей локальной системе MacOSX) для выполнения задания на почасовой основе. Он работает нормально. Я не уверен, возможно ли это, но есть ли способ запустить задание на «пропущенные» часы (на случай, если мой компьютер спит или я его выключу)?

Например, если cronjob работал нормально в течение часов (1-13), прежде чем я выключил систему. Я снова запускаю систему через, скажем, 2 часа. Есть ли способ сказать cron запустить задание и для пропущенных часов (14,15) перед выполнением 16-го часа?

Запуск cronjob заполняет некоторые данные в моей локальной базе данных MySQL информацией о часах в одном из столбцов. Любые советы, приемы или библиотеки будут полезны.

Спасибо.


person Arun Shyam    schedule 21.02.2014    source источник


Ответы (1)


Возможно, обратите внимание на anacron для Mac, который может наверстать упущенное, когда ваш Mac спал, когда он в следующий раз проснется. См. здесь.

person Mark Setchell    schedule 21.02.2014