发布 Mcron 1.2,GNU 项目的 cron 实现

经过两年的发展 发表 项目发布 GNU 马克龙 1.2,其中正在开发用 Guile 编写的 cron 系统的实现。 新版本进行了重大代码清理 - 所有 C 代码都已重写,该项目现在仅包含 Guile 源代码。

Mcron 与 Vixie cron 100% 兼容,并且可以作为它的透明替代品。 此外,除了 Vixie cron 配置格式之外,Mcron 还提供了定义脚本的能力,用于定期运行以 Scheme 语言编写的作业。 Mcron 的实现所包含的代码行数比 Vixie cron 少三倍。 Mcron 可以在没有 root 权限的情况下运行来为当前用户处理作业(用户可以运行自己的 mcron 守护程序)。

该项目的一个关键特点是采用不同的方法来组织工作计划 - Mcron 不是恒定时间监控,而是使用线性队列来安排作业,并确定调用队列中每个元素之间的延迟。 在作业激活之间的时间段内,mcron 完全不活动。 这种方法显着减少了运行 cron 时的开销,并提高了作业执行的准确性。

来源: opennet.ru

添加评论