Digamos que creo dos trabajos cron:
- Cron Job A, corre todos los días a las 8:00 a.m.
- Cron Job B, corre todos los días a las 8:05 a.m.
Sin embargo, Cron Job A, tarda 12 horas en ejecutarse (no pregunte por qué, este es un ejemplo).
¿Se ejecutará Cron Job B a las 8:05 a.m. o los trabajos cron solo se ejecutarán uno a la vez?
Si un Cron Job que se estaba ejecutando anteriormente fue interrumpido por un reinicio / reinicio del sistema, ¿se reanudará / ejecutará nuevamente después del arranque posterior?
Respuestas:
Sí, el trabajo cron B se ejecutará a las 8:05. También puede ejecutar más de un trabajo de larga duración a las 8:00, etc.
Sin embargo, el trabajo no se reanudará después de un reinicio. Si necesita algo así, reescriba su trabajo con un contenedor que se programe con frecuencia y que verifique si tiene algo nuevo que hacer o algo más que continuar. Esto dependerá de la tarea que desee hacer, obviamente.
fuente
anacron
.Se ejecutan en paralelo. Cron Job B se ejecutará a las 8:05 am.
fuente
Todos y cada cron en su sistema están aislados unos de otros, pero el tiempo de ejecución del trabajo cron dependerá únicamente de la asignación de recursos del sistema y del trabajo para el que Cron ha sido programado.
fuente