Как упоминалось в другом вопросе здесь: Планирование заданий с помощью crontab, что произойдет, если компьютер будет выключен в это время? что Cron задания не будут работать во время выключения/перезагрузки и мы можем использовать Anacron для таких ситуаций
Для моего случая, есть много заданий Cron и вероятность перезапуска хоста минимальна, то есть один-два раза в год, а остальное время хосты работают, и переход от Cron к Anacron может быть не нужен. Мои задачи cron назначены на машине CentOS. Есть ли выход?
Я новичок в Cron инструменте. Любая идея в правильном направлении будет полезна!
Есть несколько хороших алисов для man (5) crontab , один из них - "@reboot".
Вы можете использовать его, чтобы запустить его при запуске системы, а затем, возможно, другое задание на конкретную дату?
@reboot <path to job>
0 5 1 6,12 0 <path to job>
Это запустит задание при перезагрузке И 05:00 месяца 6 и 12 в первый день месяц.
Более сложным решением было бы создать файл cronjob при запуске, а затем вы могли бы проверить наличие этого файла при загрузке, чтобы увидеть, нужно ли его запускать снова или нет, скажем, по прошествии X дней. так как файл был создан, но я оставляю вас думать об этом в зависимости от ваших потребностей.