PHP-FPM的經常使用操做

  PHP-FPM安裝完畢以後,沒有自帶的結束命令,能夠經過如下方法結束:php

  一、首先查看PHP-FPM進程號:vim

ps -ef | grep php-fpm

  

  能夠看到master進程號爲91790,有兩個子進程,因此當父進程結束時,子進程也隨之結束,使用如下命令結束:php-fpm

kill 91791

  kill掉以後,php-fpm就結束了,而後配置好以後,啓動便可spa

  二、這種方法是推薦的方法能夠平滑結束和重啓php-fpm進程,方法以下:code

  首先按照方法1的方式kill掉進程,而後使用 vim etc/php-fpm.conf 打開配置文件blog

  將pid前面的分號去掉,默認在運行的時候生成pid文件進程

  

  而後保存並退出,使用 sbin/php-fpm 啓動進程便可在/usr/local/php/var/run下找到php-fpm.pid文件,文件中存放的內容就是方法1中使用命令查看到的進程號ast

  這個時候就能夠進程結束和重啓操做了class

  馬上終止進程: kill -INT `cat /usr/local/php/var/run/php-fpm.pid` 配置

  平滑終止進程: kill -QUIT `cat /usr/local/php/var/run/php-fpm.pid` 

  平滑重啓進程: kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid` 

  注意以上3個命令都是使用`來引用文件,生產過程當中建議的方式是使用第三個命令平滑從新載入php-fpm全部的worker進程、配置和二進制模塊

  查看php-fpm進程數能夠使用管道的-c參數來統計,命令是: ps aux | grep -c php-fpm 或者 ps -ef | grep -c php-fpm 

  統計出來假設是4,那麼真實的進程數除了grep自己的一共就是3個進程了

相關文章
相關標籤/搜索