Mcron 1.2:n julkaisu, cron-toteutus GNU-projektista

Kahden vuoden kehitystyön jälkeen julkaistu projektin julkaisu GNU Mcron 1.2, jonka puitteissa kehitetään Guile-kielellä kirjoitetun cron-järjestelmän toteutusta. Uusi julkaisu sisältää suuren koodinpuhdistuksen - kaikki C-koodi on kirjoitettu uudelleen ja projekti sisältää nyt vain Guile-lähdekoodia.

Mcron on 100% yhteensopiva Vixie cronin kanssa ja voi toimia sen läpinäkyvänä korvaajana. Lisäksi Vixie cron -määritysmuodon lisäksi Mcron tarjoaa mahdollisuuden määrittää komentosarjoja ajoittain suoritettaville töille, jotka on kirjoitettu Scheme-kielellä. Mcronin toteutus sisältää kolme kertaa vähemmän koodirivejä kuin Vixie cron. Mcron voidaan ajaa ilman pääkäyttäjän oikeuksia nykyisen käyttäjän töiden käsittelemiseksi (käyttäjä voi ajaa omaa mcron-daemonia).

Projektin keskeinen piirre on erilainen lähestymistapa työn suunnittelun organisoimiseen - jatkuvan ajan seurannan sijaan Mcron käyttää töiden järjestämistä lineaariseen jonoon ja määrittää jonon kunkin elementin kutsumisen väliset viiveet. Töiden aktivointien välisinä aikoina mcron on täysin passiivinen. Tämä lähestymistapa vähentää merkittävästi ylimääräisiä kustannuksia suoritettaessa cronia ja lisää työn suorittamisen tarkkuutta.

Lähde: opennet.ru

Lisää kommentti