Версия Mcron 1.2, реализираща cron от проекта GNU

След две години разработка публикуван релиз на проекта GNU Mcron 1.2, в рамките на който се развива реализацията на системата cron, написана на езика Guile. В новото издание е извършено голямо почистване на кода — целият код на C е пренаписан и проектът сега включва само изходни текстове на езика Guile.

Mcron е 100% съвместим с Vixie cron и може да действа като негово прозрачно заместване. В допълнение към конфигурационния формат на Vixie cron, Mcron предлага възможност за определяне на скриптове за периодично стартиране на задачи, написани на езика Scheme. Реализацията на Mcron включва три пъти по-малко редове код в сравнение с Vixie cron. Mcron може да се стартира без root права за обработка на задачи на текущия потребител (потребителят може да стартира своя демон mcron).

Ключовата характеристика на проекта е различен подход в организацията на планирането на изпълнението на работи — вместо постоянно наблюдение на времето, в Mcron се използва изграждане на задачи в линейна опашка с определяне на забавяния между извикването на всеки елемент от опашката. В периодите между активирането на задачите mcron е напълно неактивен. Този подход значително намалява разходите при работа с cron и увеличава точността на изпълнението на задачите.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster