Nginx

nginx + php5-fpm 優雅重啟:在 Ubuntu 14.04 LTS 上重新載入

  • February 15, 2016

我試圖找到一種方法來重新啟動我的伺服器。

我試過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”又開始工作了

引用自:https://serverfault.com/questions/739153