Cron Process继续在EngineYard中被杀死

时间:2011-09-26 18:29:57

标签: cron engineyard

我的机房应用程序中不断收到“FAILURE Process cron:is down”警报。几分钟后,我得到一个后续警报,提到该过程再次恢复。有没有人注意过这个问题?

1 个答案:

答案 0 :(得分:1)

事实证明,发动机厂期望每分钟都有一个cron条目来触摸文件:

# This and the remote_file for cron_nanny go together
# Cron touches a file every minute
cron 'touch cron-check' do
  minute  '*'
  hour    '*'
  day     '*'
  month   '*'
  weekday '*'
  command 'touch /tmp/cron-check'
end

一个名为cron_nanny的同名脚本(/ engineyard / bin / cron_nanny)检查触摸文件的修改时间,如果超过120秒,则会终止crond进程并重新启动。

我正在删除我的自定义chef-recipes中的所有cron条目,这导致touch cron作业被删除,因此每120秒左右cron_nanny脚本将重新启动该过程。