nginx + php5-fpm изящный перезапуск: перезагрузка в Ubuntu 14.04 LTS

Я попытался найти способ гравийно перезагрузить мой сервер.

Я попробовал sudo service php5-fpm reload && sudo service nginx reload

Но это не работает, поскольку перезагрузка php5-fpm в Ubuntu 14.04 не работает должным образом (экземпляр 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

Спасибо,

1
задан 26 November 2015 в 15:10
1 ответ

этот убивал меня и всех моих коллег :) Вот решение: Отредактируйте файл:

/etc/init/php5-fpm.conf

и раскомментируйте строку, содержащую (это строка 13 на моем ящике):

reload signal USR2

Затем убейте все php-fpms :

находят их идентификаторы процессов:

ps aux | grep php-fpm

kill them:

sudo kill [proc-id]

И вуаля, ваш "sudo service php5-fpm restart" снова работает

3
ответ дан 3 December 2019 в 18:37

Теги

Похожие вопросы