Sortie de Mcron 1.2, implémentations de cron du projet GNU

Après deux ans de développement publié lancement du projet GNU Mcron 1.2, au sein duquel une implémentation du système cron écrit en Guile est en cours de développement. La nouvelle version propose un nettoyage majeur du code : tout le code C a été réécrit et le projet inclut désormais uniquement le code source de Guile.

Mcron est 100 % compatible avec Vixie cron et peut le remplacer de manière transparente. De plus, en plus du format de configuration Vixie cron, Mcron offre la possibilité de définir des scripts pour exécuter périodiquement des tâches écrites en langage Scheme. L'implémentation de Mcron comprend 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 exécuter son propre démon mcron).

Une caractéristique clé du projet est une approche différente de l'organisation de la planification du travail : au lieu d'une surveillance constante du temps, Mcron utilise l'organisation des tâches dans une file d'attente linéaire en déterminant les délais entre l'appel de chaque élément de la file d'attente. Pendant les périodes entre les activations de tâches, mcron est complètement inactif. Cette approche réduit considérablement les frais généraux lors de l'exécution de cron et augmente la précision de l'exécution des tâches.

Source: opennet.ru

Ajouter un commentaire