Après deux ans de développement version du projet , dans le cadre duquel se développe le système cron, écrit en langage Guile. Dans cette nouvelle version, un grand nettoyage du code a été effectué : tout le code en langage C a été réécrit, et le projet ne comprend désormais que des textes sources en langage Guile.
Mcron est 100 % compatible avec Vixie cron et peut servir de remplacement transparent. En plus du format de configuration Vixie cron, Mcron offre la possibilité de définir des scripts pour le lancement périodique de tâches écrites en langage Scheme. L'implémentation de Mcron contient trois fois moins de lignes de code que Vixie cron. Mcron peut être exécuté sans privilèges root pour traiter les tâches de l'utilisateur actuel (l'utilisateur peut lancer son propre démon mcron).
La caractéristique clé du projet est une approche différente pour organiser la planification des tâches — au lieu d'un suivi constant du temps, Mcron utilise l'organisation des tâches dans une file d'attente linéaire avec la définition des délais entre l'appel de chaque élément de la file. Pendant les périodes entre l'activation des tâches, mcron est complètement inactif. Cette approche réduit considérablement les frais généraux liés à l'exécution de cron et augmente la précision de l'exécution des tâches.
Source : opennet.ru
