你好无处不在!
我在发动机场发现了一个奇怪的问题。第二次 cron 任务消失了。我们有两个例子。当服务器重新启动时,我们使用带有部署钩子的 gem 来更新任务。当我更改部署挂钩以使 cron 作业仅在主实例上运行(为了不重复进程)时出现此问题。
我想这发生在执行接管过程时。所以从机变成了主机(Viva Metallica),并且在这个实例上没有 cron 作业,直到再次运行部署脚本。
我对吗?如何解决这个问题?
提前致谢。
你好无处不在!
我在发动机场发现了一个奇怪的问题。第二次 cron 任务消失了。我们有两个例子。当服务器重新启动时,我们使用带有部署钩子的 gem 来更新任务。当我更改部署挂钩以使 cron 作业仅在主实例上运行(为了不重复进程)时出现此问题。
我想这发生在执行接管过程时。所以从机变成了主机(Viva Metallica),并且在这个实例上没有 cron 作业,直到再次运行部署脚本。
我对吗?如何解决这个问题?
提前致谢。
Cron 作业仅安装到应用程序主实例上。当您的应用程序主服务器发生故障并发生故障转移时,cron 作业不会自动转移到提升的实例。您可以通过按仪表板上的“应用”按钮重新运行 Chef 以恢复这些 cron 作业。
此信息记录在此处:http ://docs.engineyard.com/instance-takeover.html
此外,向 Engine Yard 支持团队 ( https://support.cloud.engineyard.com )提交工单将产生比 Stack Overflow 更快、更明智的响应。