Após dois anos de desenvolvimento liberação do projeto , dentro do qual está sendo desenvolvida uma implementação do sistema cron escrito em Guile. A nova versão apresenta uma grande limpeza de código - todo o código C foi reescrito e o projeto agora inclui apenas o código-fonte do Guile.
Mcron é 100% compatível com Vixie cron e pode atuar como um substituto transparente para ele. Além disso, além do formato de configuração Vixie cron, o Mcron oferece a capacidade de definir scripts para execução periódica de trabalhos escritos na linguagem Scheme. A implementação do Mcron inclui três vezes menos linhas de código do que o cron do Vixie. O Mcron pode ser executado sem privilégios de root para processar trabalhos para o usuário atual (o usuário pode executar seu próprio daemon mcron).
Uma característica importante do projeto é uma abordagem diferente para organizar o planejamento do trabalho - em vez do monitoramento constante do tempo, Mcron usa a organização dos trabalhos em uma fila linear com a determinação dos atrasos entre as chamadas de cada elemento da fila. Durante os períodos entre as ativações do trabalho, o mcron fica completamente inativo. Essa abordagem reduz significativamente a sobrecarga ao executar o cron e aumenta a precisão da execução do trabalho.
Fonte: opennet.ru
