Назад | Перейти на главную страницу

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

Спасибо,

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

/etc/init/php5-fpm.conf

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

сигнал перезагрузки УСР2

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

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

ps aux | grep php-fpm

убей их:

sudo kill [идентификатор процесса]

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