如何以分布式方式创建/安装cronjob



我想在生产服务器上创建/安装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/

也可以在服务器重启时自动启动enablecron服务:

sudo systemctl enable cron.service

相关内容

  • 没有找到相关文章

最新更新