Lançamento do Mcron 1.2, uma implementação cron do projeto GNU

Após dois anos de desenvolvimento publicado liberação do projeto GNU Mcron 1.2, 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

Adicionar um comentário