¿Cómo pueden los demonios "modernos" cron
internamente programar sus trabajos? Algunos crond
s se utilizan para programar una ejecución de vez en cuando a través de at
. Así que después de un crontab se escribe, lo hace crond
:¿Cómo cron planifica internamente los trabajos?
- analizar el crontab para todos los eventos futuros y el sueño de los intervalos?
- ¿Encuesta cada día una base de datos crontab agregada para determinar si la hora actual coincide con el patrón de programación?
- ¿Otro?
Gracias,
Sobre la base de la página de '' man' para cron', parece como se despierta cada minuto para comprobar si debe ejecutar un trabajo: "cron se despierta cada minuto, examina todos los crontabs almacenados, verifica cada comando para ver si se debe ejecutar en el minuto actual". Esto es de Vixie Cron que vino instalado en Debian (escrito por Paul Vixie). Creo que el algoritmo que describiste se usó cuando despertar cada minuto era demasiado costoso. – Paul
Aquí está la página del manual: http://www.unix.com/man-page/debian/8/cron/ – Paul
Desearía poder encontrar una descripción de una lista de eventos de fraternidad en algún lugar en línea. ¿Es esta una estructura de datos común? –