Допустим, я создал две работы cron:
- Cron Job A, работает каждый день в 8:00
- Cron Job B, работает каждый день в 8:05
Тем не менее, работа Cron Job A занимает 12 часов (не спрашивайте, почему, это пример).
Будет ли запускаться задание Cron B в 8:05 или же задания cron будут выполняться только по одному за раз?
Если задание Cron, которое ранее выполнялось, было прервано перезагрузкой / перезагрузкой системы, возобновится ли оно / снова запустится после следующей загрузки?
Ответы:
Да, работа cron B будет выполняться в 8:05. Вы также можете запустить более одной длительной работы в 8:00 и т. Д.
Однако работа не будет возобновлена после перезагрузки. Если вам нужно что-то подобное, перепишите свою работу с помощью обертки, которая часто назначается и проверяет, есть ли что-то новое или что-то еще, чтобы продолжить. Очевидно, это будет зависеть от задачи, которую вы хотите выполнить.
источник
anacron
.Они работают параллельно. Cron Job B будет работать в 8:05.
источник
Каждый cron в вашей системе изолирован друг от друга, но время выполнения задания cron будет зависеть исключительно от распределения системных ресурсов и работы, для которой был запланирован Cron.
источник