我有一个通过通常的init.d / service脚本运行的守护程序。

我正在运行monit,以确保这些守护程序在崩溃时重新启动。

我有一个请求,“ service foo stop”应该停止守护进程,并且由于它已被明确停止,而不是崩溃,monit不应重新启动它。如何通过监视实现此目的?

我可以让服务脚本的stop()例程调用“ monit unmonitor”,但这似乎是循环的和错误的。

谢谢,
戴夫

最佳答案

我认为您应该使用monit stop foo而不是service foo stop。这样一来,Monit便知道该服务没有崩溃-并且不会重新启动它。

10-06 13:23
查看更多