Két év fejlesztés után a projekt kiadását , amely keretein belül a cron rendszer Guile nyelven írt implementációja fejlődik. Az új kiadásban a kód nagymértékben megtisztult – az összes C nyelven írt kód újraírásra került, és a projekt mostantól csak Guile nyelvű forráskódot tartalmaz.
Az Mcron 100%-ban kompatibilis a Vixie cron-nal, és átlátható helyettesítőjeként funkcionálhat. Emellett a Vixie cron konfigurációs formátuma mellett az Mcron lehetővé teszi ütemezett feladatok scriptjének meghatározását, amelyeket Scheme nyelven írtak. Az Mcron megvalósítása háromszor kevesebb kódsort tartalmaz, mint a Vixie cron. Az Mcron a felhasználói feladatok kezelésére root jogosultságok nélkül futtatható (a felhasználó elindíthatja a saját mcron démonját).
A projekt kulcsfontosságú jellemzője egy más megközelítés a feladatvégrehajtás ütemezésének szervezésére — a folyamatos időfigyelés helyett az Mcron egy lineáris sorba rendezi a feladatokat, és meghatározza az egyes sorba állított elemek közötti késleltetéseket. A feladatok aktiválása közötti időszakokban az Mcron teljesen inaktív. Ez a megközelítés jelentősen csökkenti a cron működésének költségeit, és növeli a feladatok végrehajtásának pontosságát.
Forrás: opennet.ru
