2012-02-24 40 views
0

到处都是!Cron任务在引擎场消失

我已经意识到发动机工厂的奇怪问题。第二次cron任务消失了。我们有两个例子。当服务器重新启动时,我们使用gem和deployment hook来更新任务。当我更改了部署钩子以使make cron作业仅在主实例上运行时(为了不重复进程),出现此问题。

我想这是在执行接管过程时发生的。所以奴隶成为主人(Viva Metallica),并且在这个实例中没有cron作业,直到部署脚本再次运行。

对吗?如何解决这个问题?
在此先感谢。

回答

0

Cron作业仅安装在应用程序主实例上。当应用程序主服务器发生故障并发生故障转移时,cron作业不会自动转移到升级的实例。您可以通过按下仪表板上的“应用”按钮来重新运行Chef,以恢复这些cron作业。

此信息被记录在这里:http://docs.engineyard.com/instance-takeover.html

此外,提交票,Engine Yard的支持团队(https://support.cloud.engineyard.com)将产生比堆栈溢出更快,更明智的响应。

+0

感谢您的回答。但是我很有兴趣在接管发生时如何自动重新运行它。 – RaskolnikOFF 2012-02-27 08:24:45