Después de dos años de desarrollo lanzamiento del proyecto , en el marco del cual se desarrolla la implementación del sistema cron, escrita en el lenguaje Guile. En esta nueva versión se ha realizado una limpieza extensa del código: todo el código en C ha sido reescrito y el proyecto ahora incluye únicamente los textos fuente en Guile.
Mcron es 100% compatible con Vixie cron y puede actuar como su reemplazo transparente. Además del formato de configuración de Vixie cron, Mcron ofrece la posibilidad de definir scripts para la ejecución periódica de tareas, escritos en el lenguaje Scheme. La implementación de Mcron incluye tres veces menos líneas de código que Vixie cron. Mcron puede ejecutarse sin privilegios de root para procesar las tareas del usuario actual (el usuario puede iniciar su propio demonio mcron).
Una característica clave del proyecto es un enfoque diferente en la organización de la planificación de la ejecución de trabajos: en lugar de monitorizar continuamente el tiempo, Mcron utiliza una cola lineal de tareas con la definición de retrasos entre la invocación de cada elemento de la cola. En los períodos entre la activación de tareas, mcron está completamente inactivo. Este enfoque reduce significativamente los costos operativos al trabajar con cron y aumenta la precisión de la ejecución de tareas.
Fuente: opennet.ru
