生产环境中的cron

今天看到湾区日报中的cron报道,结合一些咱们公司曾经用过的cron的状况,以为仍是有必要总结一下。服务器

cron设计的时候,应该是有单机使用的背景因素,不须要考虑集群的状况。尤为是有些状况下,先后2个cron任务,若是前面的那个任务十分耗时,那么时间很紧接着的那个任务颇有可能不会给执行到,由于时间到了,但没有cpu分配到。这个是我在我的使用的过程当中遇到过的一个坑,不肯定这个是特性仍是bug。另外,如今systemd开始接管系统的一切除了内核的全部管理任务,cron对应的组件也有一个systemd-cron的,这个我也遇到过,使用上仍是有点区别。分布式

当时咱们项目也开始使用cron,由于cron没有集群的观念,在一个有几个服务器的集群环境中,咱们配置其中的一个使用cron,剩下的其余的全部服务器不使用。配置起来仍是有些问题和不方便。后来干脆弃用了,改用对应的人物进程处理。设计

湾区日报里面推荐了chronos,这个考虑到集群状况的cron替代者。chronos能够配置mesos使用,天生具备分布式的优势。同时chronos也激励了kala项目的开发。进程

相关文章
相关标签/搜索