Udgivelse af Mcron 1.2, implementeringer af cron fra GNU-projektet

Efter to års udvikling offentliggjort projektudgivelse GNU Mcron 1.2, inden for hvilken der udvikles en implementering af cron-systemet skrevet i Guile. Den nye udgivelse byder på en større kodeoprydning - al C-kode er blevet omskrevet, og projektet inkluderer nu kun Guile-kildekode.

Mcron er 100 % kompatibel med Vixie cron og kan fungere som en gennemsigtig erstatning for den. Ud over Vixie cron-konfigurationsformatet giver Mcron desuden muligheden for at definere scripts til periodisk kørende job skrevet på Scheme-sproget. Mcrons implementering inkluderer tre gange færre kodelinjer end Vixie cron. Mcron kan køres uden root-rettigheder til at behandle job for den aktuelle bruger (brugeren kan køre deres egen mcron-dæmon).

Et centralt træk ved projektet er en anderledes tilgang til organisering af arbejdsplanlægning - i stedet for konstant tidsovervågning, bruger Mcron at arrangere job i en lineær kø med at bestemme forsinkelserne mellem opkald til hvert element i køen. I perioder mellem jobaktiveringer er mcron fuldstændig inaktiv. Denne tilgang reducerer overhead betydeligt, når du kører cron, og øger nøjagtigheden af ​​jobudførelsen.

Kilde: opennet.ru

Tilføj en kommentar