Vydání Mcron 1.2, implementace cronu z projektu GNU

Po dvou letech vývoje publikováno vydání projektu GNU Mcron 1.2, v rámci kterého se vyvíjí implementace systému cron napsaného v Guile. Nová verze obsahuje zásadní vyčištění kódu – veškerý kód C byl přepsán a projekt nyní obsahuje pouze zdrojový kód Guile.

Mcron je 100% kompatibilní s Vixie cron a může za něj fungovat jako průhledná náhrada. Navíc kromě konfiguračního formátu Vixie cron poskytuje Mcron možnost definovat skripty pro periodicky spouštěné úlohy napsané v jazyce Scheme. Mcronova implementace obsahuje třikrát méně řádků kódu než Vixie cron. Mcron lze spustit bez oprávnění root ke zpracování úloh pro aktuálního uživatele (uživatel může spustit vlastního démona mcron).

Klíčovým rysem projektu je odlišný přístup k organizaci plánování práce – namísto neustálého sledování času využívá Mcron uspořádání úloh v lineární frontě s určováním prodlev mezi voláním jednotlivých prvků fronty. Během období mezi aktivacemi úloh je mcron zcela neaktivní. Tento přístup výrazně snižuje režii při spuštění cronu a zvyšuje přesnost provádění úlohy.

Zdroj: opennet.ru

Přidat komentář