Release av Mcron 1.2, en cron-implementering från GNU-projektet

Efter två års utveckling publicerad projekt release GNU Mcron 1.2, inom vilken en implementering av cron-systemet skrivet i Guile håller på att utvecklas. Den nya utgåvan innehåller en större kodrensning - all C-kod har skrivits om och projektet inkluderar nu endast Guile-källkod.

Mcron är 100 % kompatibel med Vixie cron och kan fungera som en transparent ersättning för den. Dessutom, förutom Vixie cron-konfigurationsformatet, erbjuder Mcron möjligheten att definiera skript för periodiskt körande jobb skrivna på Scheme-språket. Mcrons implementering inkluderar tre gånger färre rader kod än Vixie cron. Mcron kan köras utan root-behörighet för att bearbeta jobb för den aktuella användaren (användaren kan köra sin egen mcron-demon).

En nyckelfunktion i projektet är ett annorlunda tillvägagångssätt för att organisera arbetsplanering - istället för konstant tidsövervakning använder Mcron att ordna jobb i en linjär kö för att bestämma förseningarna mellan att anropa varje element i kön. Under perioder mellan jobbaktiveringar är mcron helt inaktiv. Detta tillvägagångssätt minskar avsevärt omkostnader när du kör cron och ökar noggrannheten i jobbutförandet.

Källa: opennet.ru

Lägg en kommentar