Lansarea Mcron 1.2, o implementare cron din proiectul GNU

După doi ani de dezvoltare publicat lansarea proiectului GNU Mcron 1.2, î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

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster