Выпуск Mcron 1.2, рэалізацыі cron ад праекту GNU

Пасля двух гадоў распрацоўкі апублікаваны рэліз праекта GNU Mcron 1.2, у рамках якога развіваецца рэалізацыі сістэмы cron, напісаная на мове Guile. У новым выпуску праведзена вялікая чыстка кода - увесь код на мове Сі перапісаны і праект зараз уключае толькі зыходныя тэксты на мове Guile.

Mcron на 100% сумяшчальны з Vixie cron і можа выступаць у ролі яго празрыстай замены. Пры гэтым акрамя фармату канфігурацыі Vixie cron у Mcron падаецца магчымасць азначэння сцэнараў перыядычнага запуску заданняў, напісаных на мове Scheme. Рэалізацыя Mcron уключае ў тры разы менш радкоў кода, чым Vixie cron. Mcron можа запускацца без прывілеяў root для апрацоўкі заданняў бягучага карыстальніка (карыстальнік можа запусціць свой дэман mcron).

Ключавой асаблівасцю праекту з'яўляецца іншы падыход у арганізацыі планавання выканання прац – замест сталага маніторынгу часу ў Mcron ужываецца выбудоўванне заданняў у лінейную чаргу c вызначэннем затрымак паміж выклікам кожнага элемента чаргі. У перыяды паміж актывацыяй заданняў mcron цалкам неактыўны. Падобны падыход істотна змяншае накладныя выдаткі пры працы cron і павялічвае дакладнасць спрацоўвання заданняў.

Крыніца: opennet.ru

Дадаць каментар