Monitoring Monit配置更新,重新加载僵尸进程

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作

我希望我们在这里遇到了一个罕见的问题。我们正在使用monit来运行后台作业。在AWS Opsworks中,我们将chef recipes配置为在部署周期中运行。这些配方将在每次部署时更新。但是,每当我们动态更新
monitrc
文件并发出
monitreload
命令时,就会出现问题

问题如下(可复制):

  • 最初,
    monitrc
    文件具有作业配置,例如J1、J2、J3、J4

  • 现在仅使用J1、J2、J3配置更新
    monitrc
    文件

  • 现在运行
    monit-reload
    。这将仅重新加载配置并仅使用J1、J2、J3作业进行更新

问题来了。在此重新加载之后,
monit重新加载
不会清除J4作业。现在我们触发一个部署。新代码将出现在所有J1、J2、J3作业中,因为所有配方都会发出类似
monit restart
的命令。但不在J4中,因为J4不再由
monit
监控。使用旧的源代码在后台运行J4作业

所以,如果以前有人遇到过这个问题,请帮我解决