Mcron 1.2-ի թողարկում՝ cron իրականացում GNU նախագծից

Երկու տարվա զարգացումից հետո հրատարակված նախագծի թողարկում GNU մակրո 1.2, որը մշակում է cron համակարգի իրականացում, որը գրված է Guile լեզվով: Նոր թողարկումը ներառում է կոդի մեծ մաքրում. ամբողջ C կոդը վերաշարադրվել է, և նախագիծն այժմ ներառում է միայն Guile-ի սկզբնական կոդը:

Mcron-ը 100%-ով համատեղելի է Vixie cron-ի հետ և կարող է հանդես գալ որպես դրա թափանցիկ փոխարինող։ Միևնույն ժամանակ, Vixie cron կոնֆիգուրացիայի ձևաչափից բացի, Mcron-ը հնարավորություն է տալիս սահմանել սկրիպտներ Scheme լեզվով գրված պարբերական առաջադրանքների գործարկման համար։ Mcron-ի իրականացումը ներառում է երեք անգամ ավելի քիչ կոդի տողեր, քան Vixie cron-ը։ Mcron-ը կարող է գործարկվել առանց root արտոնությունների՝ ընթացիկ օգտատիրոջ առաջադրանքները մշակելու համար (օգտատերը կարող է գործարկել իր սեփական mcron daemon-ը)։

Նախագծի հիմնական առանձնահատկությունը աշխատանքի կատարման պլանավորման կազմակերպման տարբեր մոտեցումն է. ժամանակի մշտական ​​​​մոնիթորինգի փոխարեն, Մակրոնը օգտագործում է առաջադրանքների գծային հերթում դասավորությունը՝ հերթի յուրաքանչյուր տարրի կանչերի միջև ընկած ժամանակահատվածում ուշացումների սահմանմամբ: Առաջադրանքների ակտիվացման միջև ընկած ժամանակահատվածներում մակրոնը լիովին անգործուն է: Նման մոտեցումը զգալիորեն նվազեցնում է cron-ի շահագործման վերադիր ծախսերը և բարձրացնում առաջադրանքների կատարման ճշգրտությունը:

Source: opennet.ru

Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster