nginx + php5-fpm优雅重启:在Ubuntu 14.04 LTS上重新加载

我试图find一种方法来gracvelly重新启动我的服务器。

我尝试sudo service php5-fpm reload && sudo service nginx reload

但是这不起作用,因为在Ubuntu 14.04上重新加载php5-fpm无法正常工作(php5-fpm实例显示为未知)

执行先前的命令后,我得到了

 sudo service php5-fpm status > php5-fpm stop/waiting sudo service php5-fpm restart > stop: Unknown instance: > php5-fpm start/running, process 26042 sudo service php5-fpm restart > stop: Unknown instance: > php5-fpm start/running, process 26141 

我发现重启php5-fpm的唯一方法就是运行:

 sudo killall php5-fpm sudo service php5-fpm start > php5-fpm start/running, process 26160 

谢谢,

这一个是杀了我和我所有的同事:)这是解决scheme:编辑文件:

/etc/init/php5-fpm.conf

并取消注释(我的包装箱上的第13行):

重新加载信号USR2

然后杀死所有的php-fpms:

find他们的stream程ID:

ps aux | grep php-fpm

杀了他们:

sudo kill [proc-id]

瞧,你的“sudo服务php5-fpm重启”再次工作