Release of Mcron 1.2, implementations of cron from the GNU project

After two years of development published project release GNU Macron 1.2, within which the implementation of the cron system, written in the Guile language, is being developed. In the new release, a big code cleanup has been carried out - all C code has been rewritten and the project now includes only Guile source texts.

Mcron is 100% compatible with Vixie cron and can act as its transparent replacement. At the same time, in addition to the Vixie cron configuration format, Mcron provides the ability to define scripts for the periodic launch of jobs written in the Scheme language. The Mcron implementation includes three times fewer lines of code than Vixie cron. Mcron can be run without root privileges to process the current user's jobs (the user can start his own mcron daemon).

A key feature of the project is a different approach to organizing work scheduling - instead of constantly monitoring time, Mcron uses the alignment of tasks in a linear queue with the definition of delays between the call of each element of the queue. Between job activations, mcron is completely inactive. This approach significantly reduces the overhead of running cron and increases the accuracy of job execution.

Source: opennet.ru

Add a comment