Linux monit:无法识别的服务

Linux monit:无法识别的服务,linux,service,yum,monit,Linux,Service,Yum,Monit,我已经使用YUM在Centos 5.11服务器(具有Webmin/Virtualmin)上安装了monit,并且看起来一切正常。我发现它不是在启动时启动的,因为在尝试启动monit服务时尝试实现这一点,我现在得到: # service monit start monit: unrecognized service 我已尝试删除并重新安装它 # yum remove monit Remove 1 Package(s) Reinstall 0 Package(s) Downg

我已经使用YUM在Centos 5.11服务器(具有Webmin/Virtualmin)上安装了monit,并且看起来一切正常。我发现它不是在启动时启动的,因为在尝试启动monit服务时尝试实现这一点,我现在得到:

# service monit start
monit: unrecognized service
我已尝试删除并重新安装它

# yum remove monit
Remove        1 Package(s)
Reinstall     0 Package(s)
Downgrade     0 Package(s)

Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
service monit does not support chkconfig
Error in PREUN scriptlet in rpm package m

Removed:
  monit.x86_64 0:4.10.1-9.el5
Complete!

所以没有重新安装,似乎“删除”没有删除,然后安装没有安装,所以我仍然得到:

# service monit start
monit: unrecognized service

有人能告诉我需要做什么来解决这个问题吗?

我之前遇到过这个问题,在monit.conf文件在本地启动其web服务时,将下面的内容添加到该文件中很有帮助。请确保通过执行“monit退出”或终止monit进程,然后执行“monit-t”和“monit”来反弹monit守护程序

#允许localhost在本地启动并连接到monit httpd服务器 设置httpd端口2812 使用地址localhost 允许本地主机 检查系统本地主机 试试看。
# service monit start
monit: unrecognized service
# Allow localhost to start and connect to monit httpd server locally set httpd port 2812 use address localhost allow localhost check system localhost