我在我的 Ubuntu 14.04 服务器上安装了 monit,并使用 monitrc 中的以下配置将其配置为监控 mysql。
check process mysqld with pidfile /var/run/mysqld/mysqld.pid
start program = "/etc/init.d/mysql start"
stop program = "/etc/init.d/mysql stop"
现在为了测试我关闭 mysql 用户
service mysql stop
Monit 确实重新启动了服务器,但问题是当我在 mysql 上查看服务状态时,如下所示
service mysql status
表明
mysql stop/waiting
但当我这样做
ps -e | grep "mysql"
我看到 mysqld 服务正在运行。
知道为什么服务 mysql 状态不会显示我正在运行吗?
谢谢!