我试图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重启”再次工作