Dopo due anni di sviluppo rilascio del progetto , nell'ambito del quale viene sviluppata l'implementazione del sistema cron, scritta nel linguaggio Guile. Nel nuovo rilascio è stata effettuata una grande pulizia del codice: tutto il codice in linguaggio C è stato riscritto e il progetto ora include solo i codici sorgenti in Guile.
Mcron è compatibile al 100% con Vixie cron e può fungere da sostituto trasparente. Inoltre, 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).
La caratteristica principale del progetto è un approccio diverso all'organizzazione della pianificazione delle attività: invece di monitorare costantemente il tempo, Mcron costruisce le attività in una coda lineare, definendo i ritardi tra l'attivazione di ciascun elemento della coda. Durante i periodi tra l'attivazione delle attività, Mcron è completamente inattivo. Questo approccio riduce significativamente i costi operativi del cron e aumenta la precisione delle esecuzioni delle attività.
Fonte: opennet.ru
