生产环境中的cron

今天看到湾区日报中的cron报道,结合一些我们公司曾经用过的cron的情况,觉得还是有必要总结一下。

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

当时我们项目也开始使用cron,因为cron没有集群的观念,在一个有几个服务器的集群环境中,我们配置其中的一个使用cron,剩下的其他的所有服务器不使用。配置起来还是有些问题和不方便。后来干脆弃用了,改用对应的人物进程处理。

湾区日报里面推荐了chronos,这个考虑到集群情况的cron替代者。chronos可以配置mesos使用,天生具有分布式的优点。同时chronos也激励了kala项目的开发。

转载于:https://my.oschina.net/u/191928/blog/736549

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值