![¿Se ejecutan los trabajos cron de Linux de forma secuencial o en paralelo?](https://rvso.com/image/617826/%C2%BFSe%20ejecutan%20los%20trabajos%20cron%20de%20Linux%20de%20forma%20secuencial%20o%20en%20paralelo%3F.png)
Digamos que creo dos trabajos cron:
- Cron Job A, se ejecuta todos los días a las 8:00 a. m.
- Cron Job B, se ejecuta todos los días a las 8:05 a. m.
Sin embargo, Cron Job A tarda 12 horas en ejecutarse (no preguntes 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 trabajo cron que se estaba ejecutando anteriormente fue interrumpido por un reinicio/reinicio del sistema, ¿se reanudará/ejecutará nuevamente después del inicio posterior?
Respuesta1
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 reiniciar. 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 quieras realizar, obviamente.
Respuesta2
Se ejecutan en paralelo. Cron Job B se ejecutará a las 8:05 am.
Respuesta3
Todos y cada uno de los cron de su sistema están aislados entre sí, pero el tiempo de ejecución del trabajo cron dependerá únicamente de la asignación de recursos del sistema y del trabajo para el cual se ha programado Cron.