Nginx
nginx + php5-fpm 優雅重啟:在 Ubuntu 14.04 LTS 上重新載入
我試圖找到一種方法來重新啟動我的伺服器。
我試過
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
謝謝你,
這個也殺了我和我所有的同事:) 這是解決方案:編輯文件:
/etc/init/php5-fpm.conf
並取消註釋包含的行(我的盒子上的第 13 行):
重載信號 USR2
然後殺死所有的php-fpms:
找到他們的程序ID:
附言 | grep php-fpm
殺了他們:
須藤殺
$$ proc-id $$
瞧你的“sudo service php5-fpm restart”又開始工作了