【问题标题】:Running CRON jobs on Amazon ec2在 Amazon ec2 上运行 CRON 作业
【发布时间】:2016-02-08 07:04:12
【问题描述】:

此处发布的另一个答案说,在 ec2 (Linux) 上运行 cron 作业与在任何 'nix 服务器上相同。但我很困惑:如何管理有多个应用程序服务器实例的 cron 作业?我原以为会有某种共享的 cron ......比如用于 cron 作业的 Reddis。

如何确保只有一个实例在运行 cron 作业?

【问题讨论】:

    标签: amazon-ec2 cron amazon-elb


    【解决方案1】:

    我为此使用“rcron”。这有助于管理实例集群中的 cron 作业。只有当它处于活动状态时,实例才会执行作业。它依靠 heartbeat 或 keepalived 来检查其他实例是否处于活动状态。阅读 rcron 的原则部分很重要,因为它不会做很多可能需要的事情。 (就像一个实例上的作业失败不会自动在任何其他实例上启动它。)

    是的,任何 linux 机器组都一样,而不仅仅是 ec2 实例。

    【讨论】:

    • 我只是在阅读简单工作流服务的文档。使用 rcron 比使用 SWF 有优势吗?
    • 除了从 AWS 迁移到任何其他服务的灵活性之外,我看不到 rcron 的巨大优势。事实上,rcron 并没有在积极的开发中(虽然,稳定)。所以,如果我使用 AWS,我会选择 SWS。 :)
    • 关于使用 SWF 创建“cron 作业”的过程的信息似乎很少。
    猜你喜欢
    • 2015-02-21
    • 1970-01-01
    • 2013-10-05
    • 2013-11-21
    • 2013-04-14
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 2018-04-02
    相关资源
    最近更新 更多