Paglabas ng Mcron 1.2, isang pagpapatupad ng cron mula sa proyekto ng GNU

Pagkatapos ng dalawang taon ng pag-unlad nalathala pagpapalabas ng proyekto GNU Mcron 1.2, kung saan binubuo ang pagpapatupad ng cron system na nakasulat sa Guile. Ang bagong release ay nagtatampok ng isang pangunahing paglilinis ng code - ang lahat ng C code ay muling isinulat at ang proyekto ay kinabibilangan lamang ng Guile source code.

Ang Mcron ay 100% compatible sa Vixie cron at maaaring kumilos bilang isang transparent na kapalit para dito. Bukod dito, bilang karagdagan sa format ng configuration ng Vixie cron, nagbibigay ang Mcron ng kakayahang tumukoy ng mga script para sa pana-panahong pagpapatakbo ng mga trabahong nakasulat sa wika ng Scheme. Kasama sa pagpapatupad ng Mcron ang tatlong beses na mas kaunting mga linya ng code kaysa sa Vixie cron. Ang Mcron ay maaaring patakbuhin nang walang mga pribilehiyo sa ugat upang iproseso ang mga trabaho para sa kasalukuyang user (ang user ay maaaring magpatakbo ng kanilang sariling mcron daemon).

Ang isang pangunahing tampok ng proyekto ay isang iba't ibang diskarte sa pag-aayos ng pagpaplano ng trabaho - sa halip na patuloy na pagsubaybay sa oras, ginagamit ni Mcron ang pag-aayos ng mga trabaho sa isang linear na pila sa pagtukoy ng mga pagkaantala sa pagitan ng pagtawag sa bawat elemento ng pila. Sa mga panahon sa pagitan ng mga pag-activate ng trabaho, ganap na hindi aktibo ang mcron. Ang diskarte na ito ay makabuluhang binabawasan ang overhead kapag nagpapatakbo ng cron at pinatataas ang katumpakan ng pagpapatupad ng trabaho.

Pinagmulan: opennet.ru

Magdagdag ng komento