След двугодишна разработка релиz на проекта , в рамките на която се развива реализацията на системата cron, написана на Guile. В новото издание беше направено голямо почистване на кода — целият код на C е пренаписан и проектът сега включва само изходни текстове на Guile.
Mcron е 100% съвместим с Vixie cron и може да действа като негов прозрачна замяна. В допълнение към формата на конфигурация на Vixie cron, Mcron предлага възможност за определяне на сценарии за периодично стартиране на задания, написани на езика Scheme. Реализацията на Mcron включва три пъти по-малко редове код от Vixie cron. Mcron може да работи без привилегии root, за да обработва заданията на текущия потребител (потребителят може да стартира своя демон mcron).
Ключовата особеност на проекта е различният подход към организацията на планирането на изпълнението на работите — вместо постоянно наблюдение на времето, в Mcron се използва изграждане на задания в линейна опашка с определяне на закъснения между извикванията на всеки елемент от опашката. В периодите между активирането на заданията, mcron е напълно неактивен. Подобен подход значително намалява разходите при работа с cron и увеличава точността на изпълнение на заданията.
Източник: opennet.ru
