【问题标题】:Cron tasks disappeared on Engine YardCron 任务在 Engine Yard 上消失了
【发布时间】:2012-02-24 16:39:08
【问题描述】:

大家好!

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

我想这发生在执行接管过程时。所以从机变成了主机(Viva Metallica),并且在这个实例上没有 cron 作业,直到再次运行部署脚本。

我说的对吗?如何解决这个问题?
提前致谢。

【问题讨论】:

    标签: ruby-on-rails cloud crontab whenever engineyard


    【解决方案1】:

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

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

    此外,与 Stack Overflow 相比,向 Engine Yard 支持团队 (https://support.cloud.engineyard.com) 提交工单将产生更快、更明智的响应。

    【讨论】:

    • 感谢您的回答。但我很感兴趣如何在接管发生时自动重新运行它。
    猜你喜欢
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多