Monitoring Monit配置更新,重新加载僵尸进程
我希望我们在这里遇到了一个罕见的问题。我们正在使用monit来运行后台作业。在AWS Opsworks中,我们将chef recipes配置为在部署周期中运行。这些配方将在每次部署时更新。但是,每当我们动态更新Monitoring Monit配置更新,重新加载僵尸进程,monitoring,monit,zombie-process,Monitoring,Monit,Zombie Process,我希望我们在这里遇到了一个罕见的问题。我们正在使用monit来运行后台作业。在AWS Opsworks中,我们将chef recipes配置为在部署周期中运行。这些配方将在每次部署时更新。但是,每当我们动态更新monitrc文件并发出monitreload命令时,就会出现问题 问题如下(可复制): 最初,monitrc文件具有作业配置,例如J1、J2、J3、J4 现在仅使用J1、J2、J3配置更新monitrc文件 现在运行monit-reload。这将仅重新加载配置并仅使用J1、J2、J3作
monitrc
文件并发出monitreload
命令时,就会出现问题
问题如下(可复制):
- 最初,
文件具有作业配置,例如J1、J2、J3、J4monitrc
- 现在仅使用J1、J2、J3配置更新
文件monitrc
- 现在运行
。这将仅重新加载配置并仅使用J1、J2、J3作业进行更新monit-reload
monit重新加载
不会清除J4作业。现在我们触发一个部署。新代码将出现在所有J1、J2、J3作业中,因为所有配方都会发出类似monit restart
的命令。但不在J4中,因为J4不再由monit
监控。使用旧的源代码在后台运行J4作业
所以,如果以前有人遇到过这个问题,请帮我解决