Lanzamiento de Mcron 1.2, implementaciones de cron del proyecto GNU

Después de dos años de desarrollo publicado lanzamiento del proyecto GNU Mcron 1.2, dentro del cual se está desarrollando una implementación del sistema cron escrito en Guile. La nueva versión presenta una importante limpieza de código: todo el código C ha sido reescrito y el proyecto ahora incluye solo el código fuente de Guile.

Mcron es 100% compatible con Vixie cron y puede actuar como un reemplazo transparente del mismo. Además, además del formato de configuración cron de Vixie, Mcron ofrece la posibilidad de definir scripts para ejecutar periódicamente trabajos escritos en el lenguaje Scheme. La implementación de Mcron incluye tres veces menos líneas de código que Vixie cron. Mcron se puede ejecutar sin privilegios de root para procesar trabajos para el usuario actual (el usuario puede ejecutar su propio demonio mcron).

Una característica clave del proyecto es un enfoque diferente para organizar la planificación del trabajo: en lugar de un control constante del tiempo, Mcron utiliza la organización de trabajos en una cola lineal para determinar los retrasos entre las llamadas de cada elemento de la cola. Durante los períodos entre activaciones de empleo, mcron está completamente inactivo. Este enfoque reduce significativamente la sobrecarga al ejecutar cron y aumenta la precisión de la ejecución del trabajo.

Fuente: opennet.ru

Añadir un comentario