PHP平滑重启

420 阅读1分钟

一行实现

ps -ef |grep php-fpm |awk '{print $2}'|xargs kill -USR2

分步操作

1. ps -ef | grep php-fpm

ps -ef | grep php-fpm
www        40762   40761  0 17:30 ?        00:00:00 php-fpm: pool www
www        40763   40761  0 17:30 ?        00:00:00 php-fpm: pool www
www        40764   40761  0 17:30 ?        00:00:00 php-fpm: pool www
www        40765   40761  0 17:30 ?        00:00:00 php-fpm: pool www
www        40766   40761  0 17:30 ?        00:00:00 php-fpm: pool www
www        40767   40761  0 17:30 ?        00:00:00 php-fpm: pool www

2. kill -USR2 40767 

3. 再次查看php-fpm的进程就发现进程编号已变