Cron进程在EngineYard中不断被终止

Cron进程在EngineYard中不断被终止,cron,engineyard,Cron,Engineyard,我在engineyard应用程序中不断收到“失败进程cron:is down”警报。几分钟后,我收到了一个后续警报,其中提到流程再次备份。以前有人注意过这个问题吗?事实证明engineyard希望每分钟都有一个cron条目接触一个文件: # This and the remote_file for cron_nanny go together # Cron touches a file every minute cron 'touch cron-check' do minute '*'

我在engineyard应用程序中不断收到“失败进程cron:is down”警报。几分钟后,我收到了一个后续警报,其中提到流程再次备份。以前有人注意过这个问题吗?

事实证明engineyard希望每分钟都有一个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)的companion脚本会检查被触摸文件的修改时间,如果修改时间超过120秒,则会终止crond进程并重新启动

我碰巧删除了自定义厨师食谱中的所有cron条目,这导致touch cron作业被删除,因此每隔120秒左右cron_nanny脚本就会重新启动该过程