此处发布的另一个答案是,在ec2(Linux)上运行cron作业与在任何'nix服务器上运行相同。但我很困惑:如何在有多个应用服务器实例的情况下管理cron作业?我本以为会有某种共享的cron ......就像Reddis那样的cron工作。
如何确保只有一个实例运行cron作业?
答案 0 :(得分:0)
我为此使用'rcron'。这有助于管理实例集群中的cron作业。实例只有在活动时才会执行作业。它依赖于心跳或keepalived来检查其他实例是否处于活动状态。通过rcron的原则部分非常重要,因为它没有做很多可能需要的事情。 (就像一个实例上的作业失败不会在任何其他实例上自动启动它。)
是的,对于任何一组linux机器都是一样的,而不仅仅是ec2实例。