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