繁体   English   中英

如何以分布式方式创建/设置 cronjob

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM