2011-09-26 25 views
0

我在我的engineyard应用程序中不断收到“FAILURE Process cron:is down”警报。几分钟后,我收到一条后续警报,提到这个过程又回来了。有没有人曾经注意过这个问题?Cron程序在EngineYard中不断死机

回答

1

事实证明,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 

一个compannion脚本调用cron_nanny(/ EngineYard的/ bin中/ cron_nanny)检查触摸文件的修改时间和如果它超过120秒杀死crond进程并重新启动。

我似乎在删除我的自定义厨师食谱中的所有cron条目,导致触摸cron作业被删除,所以每隔120秒左右cron_nanny脚本就会重新启动该过程。