我正在尝试在我的PostgreSQL上使用monit。我的monit配置文件如下:
检查进程postgresql,pidfile为/var/lib/postgresql/9.3/main/postmaster.pid
启动程序 =“/etc/init.d/postgresql start” 停止程序 =“/etc/init.d/postgresql stop” 如果unixsocket /var/run/postgresql/.s.PGSQL.5432协议pgsql失败,则重新启动 如果localhost端口5432协议pgsql失败,则重新启动 如果5个周期内有5个重启,则超时
当我运行cat /var/lib/postgresql/9.3/main/postmaster.pid时,结果如下:
10271 /var/lib/postgresql/9.3/main 1418738148 5432 /var/run/postgresql localhost 5432001 720899
检查进程postgresql,pidfile为/var/lib/postgresql/9.3/main/postmaster.pid
启动程序 =“/etc/init.d/postgresql start” 停止程序 =“/etc/init.d/postgresql stop” 如果unixsocket /var/run/postgresql/.s.PGSQL.5432协议pgsql失败,则重新启动 如果localhost端口5432协议pgsql失败,则重新启动 如果5个周期内有5个重启,则超时
当我运行cat /var/lib/postgresql/9.3/main/postmaster.pid时,结果如下:
10271 /var/lib/postgresql/9.3/main 1418738148 5432 /var/run/postgresql localhost 5432001 720899
但是我的Monit无法重新启动Postgres。我参考了http://mmonit.com/wiki/Monit/ConfigurationExamples#postgresql。
有人能告诉我我做错了什么吗?