Κυκλοφορία του Mcron 1.2, υλοποιήσεις του cron από το έργο GNU

Μετά από δύο χρόνια ανάπτυξης δημοσιεύθηκε έκδοση έργου GNU Mcron 1.2, εντός του οποίου αναπτύσσεται μια υλοποίηση του συστήματος cron γραμμένου σε Guile. Η νέα έκδοση περιλαμβάνει μια σημαντική εκκαθάριση κώδικα - όλος ο κώδικας C έχει ξαναγραφτεί και το έργο περιλαμβάνει πλέον μόνο τον πηγαίο κώδικα Guile.

Το Mcron είναι 100% συμβατό με το Vixie cron και μπορεί να λειτουργήσει ως διαφανές αντικαταστάτη του. Επιπλέον, εκτός από τη μορφή διαμόρφωσης Vixie cron, το Mcron παρέχει τη δυνατότητα ορισμού σεναρίων για εργασίες που εκτελούνται περιοδικά στη γλώσσα Scheme. Η υλοποίηση του Mcron περιλαμβάνει τρεις φορές λιγότερες γραμμές κώδικα από το Vixie cron. Το Mcron μπορεί να εκτελεστεί χωρίς δικαιώματα root για την επεξεργασία εργασιών για τον τρέχοντα χρήστη (ο χρήστης μπορεί να εκτελέσει τον δικό του δαίμονα mcron).

Ένα βασικό χαρακτηριστικό του έργου είναι μια διαφορετική προσέγγιση στην οργάνωση του προγραμματισμού εργασίας - αντί για συνεχή παρακολούθηση χρόνου, ο Mcron χρησιμοποιεί την τακτοποίηση εργασιών σε γραμμική ουρά με τον προσδιορισμό των καθυστερήσεων μεταξύ της κλήσης κάθε στοιχείου της ουράς. Κατά τις περιόδους μεταξύ των ενεργοποιήσεων εργασίας, το mcron είναι εντελώς ανενεργό. Αυτή η προσέγγιση μειώνει σημαντικά την επιβάρυνση κατά την εκτέλεση του cron και αυξάνει την ακρίβεια της εκτέλεσης της εργασίας.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο