出现段错误时自动重启 php-fpm

出现段错误时自动重启 php-fpm

我想在出现段错误后重新启动 php-fpm。我在 ubuntu 14.04 trusty 上运行 php-fpm。它使用 upstart 检查服务。我尝试使用 respawn 选项设置自动重启,但在 SIGSEGV 之后 php-fpm 没有重新启动。您能给我一些建议吗 - 始终启动 php 的最佳方法是什么。谢谢。

root@xcart5:~# cat /etc/init/php5-fpm.conf | grep resp
respawn
respawn limit unlimited

root@xcart5:~# service php5-fpm restart
root@xcart5:~# ps ax | grep php | wc -l 
2
root@xcart5:~# service php5-fpm restart
root@xcart5:~# ps ax | grep php 
 2786 ?        Ss     0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf)                    
 2799 ?        S+     0:00 grep php
root@xcart5:~# kill -SIGSEGV 2786
root@xcart5:~# ps ax | grep php 
 2813 ?        S+     0:00 grep php

相关内容