Mcron 1.2 шығарылымы, GNU жобасынан cron іске асырылуы

Екі жылдық дамудан кейін жарияланған жобаның шығарылымы GNU Mcron 1.2, оның аясында Guile тілінде жазылған cron жүйесін енгізу әзірленуде. Жаңа шығарылымда кодты түбегейлі тазалау мүмкіндігі бар - барлық C коды қайта жазылды және жоба енді тек Guile бастапқы кодын қамтиды.

Mcron Vixie cron-мен 100% үйлесімді және оны мөлдір ауыстыру ретінде әрекет ете алады. Сонымен қатар, Vixie cron конфигурация пішіміне қоса, Mcron схема тілінде жазылған мерзімді орындалатын тапсырмалар үшін сценарийлерді анықтау мүмкіндігін береді. Макронның іске асырылуы Vixie cronға қарағанда үш есе аз код жолдарын қамтиды. Mcron ағымдағы пайдаланушыға арналған тапсырмаларды өңдеу үшін түбірлік артықшылықтарсыз іске қосылуы мүмкін (пайдаланушы өзінің mcron демонын іске қоса алады).

Жобаның негізгі ерекшелігі жұмысты жоспарлауды ұйымдастырудың басқаша тәсілі болып табылады – тұрақты уақытты бақылаудың орнына, Макрон кезектің әрбір элементін шақыру арасындағы кідірістерді анықтай отырып, сызықтық кезекте жұмыстарды ұйымдастыруды пайдаланады. Жұмысты белсендіру арасындағы кезеңде mcron толығымен белсенді емес. Бұл тәсіл cron іске қосылған кезде үстеме шығындарды айтарлықтай азайтады және тапсырманы орындау дәлдігін арттырады.

Ақпарат көзі: opennet.ru

пікір қалдыру