使用 monit 停止或启动服务

使用 monit 停止或启动服务

我想使用 monit 来监控我的 DNS 服务器。如果 BIND 失败,它应该停止 OSPFD。

我尝试了这个但是出现了错误;

> check process named with pidfile /var/run/named/named.pid start
> program "/etc/init.d/named start" stop program  "/etc/init.d/named
> stop"
>         if status != 0 then stop program ospfd

错误是Error: syntax error 'status'

答案1

我假设你已经看过了这里

仅查看像 named 这样的网络服务的 pid 可能会产生误导。该服务的目的是响应网络请求,因此您应该验证网络端口是否正在监听并响应。如果监视器发生故障,您可以通过其自己的 init 脚本重新启动/停止 ospfd。

相关内容