【发布时间】:2016-02-08 07:04:12
【问题描述】:
此处发布的另一个答案说,在 ec2 (Linux) 上运行 cron 作业与在任何 'nix 服务器上相同。但我很困惑:如何管理有多个应用程序服务器实例的 cron 作业?我原以为会有某种共享的 cron ......比如用于 cron 作业的 Reddis。
如何确保只有一个实例在运行 cron 作业?
【问题讨论】:
标签: amazon-ec2 cron amazon-elb
此处发布的另一个答案说,在 ec2 (Linux) 上运行 cron 作业与在任何 'nix 服务器上相同。但我很困惑:如何管理有多个应用程序服务器实例的 cron 作业?我原以为会有某种共享的 cron ......比如用于 cron 作业的 Reddis。
如何确保只有一个实例在运行 cron 作业?
【问题讨论】:
标签: amazon-ec2 cron amazon-elb
我为此使用“rcron”。这有助于管理实例集群中的 cron 作业。只有当它处于活动状态时,实例才会执行作业。它依靠 heartbeat 或 keepalived 来检查其他实例是否处于活动状态。阅读 rcron 的原则部分很重要,因为它不会做很多可能需要的事情。 (就像一个实例上的作业失败不会自动在任何其他实例上启动它。)
是的,任何 linux 机器组都一样,而不仅仅是 ec2 实例。
【讨论】: