Uitgave van Mcron 1.2, een cron-implementatie van het GNU-project

Na twee jaar ontwikkeling gepubliceerde project vrijgeven GNU Mcron 1.2, waarbinnen een implementatie van het in Guile geschreven cron-systeem wordt ontwikkeld. De nieuwe release bevat een grote opschoning van de code: alle C-code is herschreven en het project bevat nu alleen de Guile-broncode.

Mcron is 100% compatibel met Vixie cron en kan fungeren als een transparante vervanging ervan. Bovendien biedt Mcron, naast het Vixie cron-configuratieformaat, de mogelijkheid om scripts te definiëren voor het periodiek uitvoeren van taken die zijn geschreven in de Scheme-taal. De implementatie van Mcron omvat drie keer minder coderegels dan Vixie cron. Mcron kan worden uitgevoerd zonder rootrechten om taken voor de huidige gebruiker te verwerken (de gebruiker kan zijn eigen mcron-daemon uitvoeren).

Een belangrijk kenmerk van het project is een andere benadering van het organiseren van de werkplanning - in plaats van constante tijdbewaking gebruikt Mcron het rangschikken van taken in een lineaire wachtrij, waarbij de vertragingen worden bepaald tussen het aanroepen van elk element van de wachtrij. Tijdens perioden tussen taakactiveringen is mcron volledig inactief. Deze aanpak vermindert de overhead bij het uitvoeren van cron aanzienlijk en verhoogt de nauwkeurigheid van de taakuitvoering.

Bron: opennet.ru

Voeg een reactie