Monit无法启动/停止服务

时间:2018-07-19 08:26:43

标签: monit

Monit无法启动/停止服务, 如果我停止该服务,只需停止监视Monit中的服务即可。 附上日志和配置以供参考。

id

1 个答案:

答案 0 :(得分:0)

日志状态:“ 应用户要求停止”。该进程已停止,并且禁用了监视,因为监视停止(=不存在)的进程没有任何意义。

如果您重启服务(通过cli或web),则应在日志中打印info: 'test' restart on user request,并调用stop程序并继续启动程序(如果没有专用的 restart 程序)。

实际上,可能会出现一个问题:如果停止脚本未能创建预期状态(= {NOT(check process matching vsftpd)),则不会调用启动程序。因此,如果正在运行与vsftpd相匹配的任务,monit将不会调用启动程序。因此,最好使用PID文件进行监视。

最后-由于不知道您使用的是哪个系统/版​​本,因此有一个假设:我系统上的vsftpd二进制文件实际上只是守护程序。它不支持任何选项。所有参数都是the man page中所述的配置文件。因此,提供开始和停止操作只会尝试创建新的守护程序,以加载startstop文件。 -如果是这样,则上述一个问题适用,因为您的vsftpd从未停止过。

相关问题