之前php-fpm的操做能夠使用服務的方式啓動、中止和重啓:php
service php-fpm startapache
service php-fpm stopphp-fpm
service php-fpm reload日誌
然而升級php以後發現這樣不行了。 查找資料發現須要使用信號控制。進程
master進程有以下信號控制:ast
INT, TERM 馬上終止配置
QUIT 平滑終止service
USR1 從新打開日誌文件二進制
USR2 平滑重載全部worker進程並從新載入配置和二進制模塊grep
重啓方法: 1.先查看php-fpm的master進程號:ps aux|grep php-fpm
root 1229 0.0 0.1 347420 4516 ? Ss 2017 22:23 php-fpm: master process (/etc/php-fpm.conf)
apache 1231 0.0 0.5 358112 21448 ? S 2017 1:16 php-fpm: pool www
apache 1233 0.0 0.4 357496 19520 ? S 2017 1:15 php-fpm: pool www
2.重啓php-fpm: kill -USR2 1229