之前php-fpm的操做能够使用服务的方式启动、中止和重启:apache
service php-fpm startphp-fpm
service php-fpm stopgoogle
service php-fpm reload.net
然而升级php以后发现这样不行了。 查找资料发现须要使用信号控制。日志
master进程有以下信号控制:blog
INT, TERM 马上终止进程
QUIT 平滑终止get
USR1 从新打开日志文件it
USR2 平滑重载全部worker进程并从新载入配置和二进制模块
重启方法: 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