首页 > tips > fecora下的000-delay.cron

fecora下的000-delay.cron

2009年12月18日 发表评论 阅读评论

fedora core系列的linux
其crontabs的rpm包里都包含有个文件
/etc/cron.daily/000-delay.cron
同时还有/etc/cron.monthly/000-delay.cron和/etc/cron.weekly/000-delay.cron两个软链到这个文件
这个东东是干嘛的呢
他是把每天、每周、每月在cron里定时要干的事情随机的延时一定时间
这个延时的时间随机启名不同而不同
范围在0~4095之间
这是为嘛呢
就是怕多台服务器同时干一件事情而引发相应的问题
比如
我管理有4000台服务器
所有的cron里都是每天晚上1点ntpdate对时
那么每天晚上1点时,ntp server的负载就会非常之大
而且还有可能影响来对时的服务器不能正确及时地取会结果
从这点来讲
这个000-delay.cron还是有点用处的
但是从logrotate来讲
就有些问题了
比如,我一堆web服务器
需要每天晚上同一个时间rotate其access_log
然后把这些log搞到一起分析才有意义
要不然有的机器先rotate,有的后做
那log分析就不好做了

还好
貌似rhel5中的crontabs包里没有这个东东

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.