Rilascio di Mcron 1.2, un'implementazione cron del progetto GNU

Dopo due anni di sviluppo pubblicato rilascio del progetto GNU Macron 1.2, all'interno del quale è in fase di sviluppo un'implementazione del sistema cron scritto in Guile. La nuova versione presenta un'importante pulizia del codice: tutto il codice C è stato riscritto e il progetto ora include solo il codice sorgente Guile.

Macron è compatibile al 100% con Vixie cron e può fungere da sostituto trasparente per esso. Inoltre, oltre al formato di configurazione Vixie cron, Mcron offre la possibilità di definire script per eseguire periodicamente lavori scritti nel linguaggio Scheme. L'implementazione di Macron include tre volte meno righe di codice rispetto a Vixie cron. Macron può essere eseguito senza privilegi root per elaborare i lavori per l'utente corrente (l'utente può eseguire il proprio demone mcron).

Una caratteristica fondamentale del progetto è un approccio diverso all'organizzazione della pianificazione del lavoro: invece del monitoraggio costante del tempo, Micron utilizza la disposizione dei lavori in una coda lineare determinando i ritardi tra le chiamate di ciascun elemento della coda. Durante i periodi tra le attivazioni di lavoro, mcron è completamente inattivo. Questo approccio riduce significativamente il sovraccarico durante l'esecuzione di cron e aumenta la precisione dell'esecuzione del lavoro.

Fonte: opennet.ru

Aggiungi un commento