[英]How to create/setup cronjob in distributed manner
我想在我的生产服务器上创建/设置 cronjob。 (PHP Laravel 5.7)
假设我有 4 个服务器,如果 cronjob 在一台服务器上运行并且该服务器停止/崩溃,cron 自动从另一台服务器启动等等。
所有 4 台服务器都在相同/相同的 cronjob 上。
所有的 cronjob 都有相同的时间。
我用谷歌搜索但找不到任何东西。
之前,您需要在您的 git 平台上运行 CI/CD 并将其与您的项目连接以进行自动部署。 那么你的 cronjob 内容在 4 个服务器中将是相同的。 GitlabCi 部署在多台服务器上https://www.virtualmetric.com/blog/how-to-diagnose-why-your-server-is-down解释了如何检查任何服务器是否关闭以及如何检查.
之后,您需要在服务器之间创建健康检查器。 https://gomachado.com/how-to-conduct-a-server-health-check/
此外,您还可以enable
cron 服务以在服务器重启时自动启动:
sudo systemctl enable cron.service
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.