我使用最新的php5-fpm在Ubuntu 14.04 LTS上,如果端口9000失败,请尝试通过monit重新启动它。
我的配置:
check process php5-fpm with pidfile /var/run/php5-fpm.pid
group www-data
start program = "service php5-fpm start"
stop program = "service php5-fpm stop"
if failed port 9000 then restart
if 1 restarts within 5 cycles then alert
if 3 restarts within 5 cycles then timeout
如果php5-fpm停止,我收到了一封来自monit的电子邮件,到目前为止一直很好。但在那之后我得到另一个"未能启动[php5-fpm-tcp]"和php5-fpm驻留停止。
我还尝试了以下启动/停止配置:
start program = "/etc/init.d/php5-fpm start"
stop program = "/etc/init.d/php5-fpm stop"
和
start program = "/sbin/start-stop-daemon --start --pidfile /var/run/php5-fpm.pid --exec /usr/sbin/php5-fpm"
stop program = "/sbin/start-stop-daemon --stop --pidfile /var/run/php5-fpm.pid"
但我总是得到同样的#34;未能启动[php5-fpm-tcp]"电子邮件。
还有另一种方法可以在ubuntu 14.04上启动php5-fpm吗?
答案 0 :(得分:0)
我已经使用代理脚本完成了它。
startphpfpm.sh:
#!/bin/bash
service php5-fpm start
stopphpfpm.sh:
#!/bin/bash
service php5-fpm stop
现在monit-config使用它们代替/etc/init.d/php5-fpm或者服务php5-fpm