După doi ani de dezvoltare lansarea proiectului , în cadrul căruia se dezvoltă o implementare a sistemului cron scris în Guile. Noua versiune include o curățare majoră a codului - tot codul C a fost rescris, iar proiectul include acum doar codul sursă Guile.
Mcron este 100% compatibil cu Vixie cron și poate acționa ca un înlocuitor transparent pentru acesta. Mai mult decât atât, pe lângă formatul de configurare cron Vixie, Mcron oferă posibilitatea de a defini scripturi pentru joburi care rulează periodic scrise în limbajul Scheme. Implementarea lui Mcron include de trei ori mai puține linii de cod decât Vixie cron. Mcron poate fi rulat fără privilegii de root pentru a procesa joburi pentru utilizatorul curent (utilizatorul poate rula propriul demon mcron).
O caracteristică cheie a proiectului este o abordare diferită a organizării planificării muncii - în loc de monitorizarea constantă a timpului, Mcron folosește aranjarea lucrărilor într-o coadă liniară cu determinarea întârzierilor dintre apelarea fiecărui element al cozii. În perioadele dintre activările jobului, mcron este complet inactiv. Această abordare reduce semnificativ supraîncărcarea la rularea cron și crește acuratețea execuției jobului.
Sursa: opennet.ru
