Vydanie Mcron 1.2, implementácie cronu z projektu GNU

Po dvoch rokoch vývoja zverejnená vydanie projektu GNU Mcron 1.2, v rámci ktorej sa vyvíja implementácia systému cron napísaná v Guile. Nové vydanie obsahuje veľké vyčistenie kódu – všetok kód C bol prepísaný a projekt teraz obsahuje iba zdrojový kód Guile.

Mcron je 100% kompatibilný s Vixie cron a môže fungovať ako jeho priehľadná náhrada. Navyše, okrem konfiguračného formátu Vixie cron, Mcron poskytuje možnosť definovať skripty pre periodicky spustené úlohy napísané v jazyku Scheme. Mcronova implementácia obsahuje trikrát menej riadkov kódu ako Vixie cron. Mcron je možné spustiť bez oprávnení root na spracovanie úloh pre aktuálneho používateľa (používateľ môže spustiť vlastného démona mcron).

Kľúčovou črtou projektu je odlišný prístup k organizácii plánovania práce – namiesto neustáleho sledovania času Mcron využíva usporiadanie úloh v lineárnom rade s určením oneskorení medzi volaním jednotlivých prvkov frontu. Počas období medzi aktiváciami úloh je mcron úplne neaktívny. Tento prístup výrazne znižuje réžiu pri spustení cronu a zvyšuje presnosť vykonávania úlohy.

Zdroj: opennet.ru

Pridať komentár