如何在不停止服务的情况下停止 monit 守护进程

如何在不停止服务的情况下停止 monit 守护进程

我是 ServerFault 的新手。

我正在使用 monit 在 RHEL7 上启动/停止/监控服务。

有时我需要停止 monit 守护进程(为了升级它或其他原因)。但是当我停止 monit 守护进程(systemctl stop monit ;也尝试过 kill -9 )时,monit 会停止由它启动的所有进程,无论 monit 配置如何,也无论停止脚本是什么。

例子:

使用 pidfile /opt/apache24-p1/logs/httpd.pid 检查 apache 进程 启动程序“/opt/apache24-p1/bin/apachectl start”#停止程序“/opt/apache24-p1/bin/apachectl stop”#模式被动

monit 启动 apache,然后 systemctl stop monit 导致停止 httpd 守护进程而不调用 apachectl

同样取消注释“modepassive”也会monit取消监控所有systemctlstopmonit导致停止httpd

monit start apache rm /etc/monit.d/apache monit reload systemctl stop monit 导致停止 httpd

请注意,httpd 的父 pid 不是 monit。

有没有办法在不停止服务的情况下停止 monit?

谢谢。

相关内容