Dopo due anni di sviluppo rilascio del progetto , nell'ambito del quale si sviluppa l'implementazione del sistema cron, scritto nel linguaggio Guile. Nella nuova versione è stata effettuata una grande pulizia del codice: tutto il codice in linguaggio C è stato riscritto e il progetto ora include solo i sorgenti in linguaggio Guile.
Mcron è compatibile al 100% con Vixie cron e può fungere da sua sostituzione trasparente. Oltre al formato di configurazione di Vixie cron, Mcron offre la possibilità di definire script per l'esecuzione periodica di compiti, scritti in linguaggio Scheme. L'implementazione di Mcron include tre volte meno righe di codice rispetto a Vixie cron. Mcron può essere eseguito senza privilegi di root per gestire i compiti dell'utente corrente (l'utente può avviare il proprio demone mcron).
Una caratteristica chiave del progetto è un approccio diverso nell'organizzazione della pianificazione delle attività: invece di monitorare in continuo il tempo, Mcron utilizza una coda lineare per programmare le attività con la definizione dei ritardi tra l'attivazione di ciascun elemento della coda. Nei periodi tra l'attivazione delle attività, mcron è completamente inattivo. Questo approccio riduce notevolmente i costi operativi durante l'esecuzione di cron e aumenta la precisione nell'attivazione dei compiti.
Fonte: opennet.ru
