php-fpm平滑重启
一、php-fpm平滑重启命令
1.php-fpm平滑重启原理
php-fpm平滑重启实习上是保留主进程,杀掉主进程。之后由主进程重新生成子进程。
master进程可以理解以下信号 INT, TERM 立刻终止 QUIT 平滑终止 USR1 重新打开日志文件 USR2 平滑重载所有worker进程并重新载入配置和二进制模块
二、php-fpm平滑重启的命令
1.网上可以搜到php-fpm平滑重启的命令
kill -USR2 $(ps -aux | grep php-fpm|awk '{print $1}")
2.php-fpm的reload选项解读,我们可以到上述命令其实就是reload选项。
vim /etc/init.d/php-fpm
/etc/init.d/php-fpm reload
reload) echo -n "Reload service php-fpm " if [ ! -r $php_fpm_PID ] ; then echo "warning, no pid file found - php-fpm is not running ?" exit 1 fi kill -USR2 `cat $php_fpm_PID` echo " done" ;;
参考链接:
1.http://www.111cn.net/phper/php-gj/52906.htm