php-fpm 启动拥有者,php-fpm 的各种启动方式
啟動(dòng) php-fpm 最簡(jiǎn)單的操作:
/usr/local/php/sbin/php-fpm
php 5.3.3 以后的php-fpm?不再支持?php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,所以不要再看這種老掉牙的命令了,需要使用信號(hào)控制:
master進(jìn)程可以理解以下信號(hào):
INT, TERM ? 立刻終止
QUIT ? ? ? ?平滑終止
USR1 ? ? ? ? ? 重新打開日志文件
USR2 ? ? ? ? ? 平滑重載所有worker進(jìn)程并重新載入配置和二進(jìn)制模塊
一個(gè)簡(jiǎn)單直接的重啟方法:
先查看php-fpm的master進(jìn)程號(hào)
[root@test ~]# ps -ef|grep php-fpm
root27556 1 0 15:57 ? 00:00:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
www27557 27556 0 15:57 ? 00:00:00 php-fpm: pool www
www27558 27556 0 15:57 ? 00:00:00 php-fpm: pool www
www27559 27556 0 15:57 ? 00:00:00 php-fpm: pool www
www27560 27556 0 15:57 ? 00:00:00 php-fpm: pool www
root27733 26938 0 16:35 pts/0 00:00:00 grep php-fpm
重啟 php-fpm:
kill -USR2 27556
這樣就OK了。
上面方案一般是沒有生成php-fpm.pid文件時(shí)使用,如果要生成php-fpm.pid,使用下面這種方案:
上面master進(jìn)程可以看到,matster使用的是/usr/local/php/etc/php-fpm.conf這個(gè)配置文件,cat?/usr/local/php/etc/php-fpm.conf?發(fā)現(xiàn):
[global]
; Pidfile; Note: the default prefix is/usr/local/php/var
; Default Value: none
;pid= run/php-fpm.pid
pid文件路徑應(yīng)該位于/usr/local/php/var/run/php-fpm.pid,由于注釋掉,所以沒有生成,我們把注釋去除,再kill -USR2 42891 重啟php-fpm,便會(huì)生成pid文件,下次就可以使用以下命令重啟,關(guān)閉php-fpm了:
php-fpm 關(guān)閉:
kill -INT 'cat /usr/local/php/var/run/php-fpm.pid'
php-fpm 重啟:
kill -USR2 'cat /usr/local/php/var/run/php-fpm.pid'
總結(jié)
以上是生活随笔為你收集整理的php-fpm 启动拥有者,php-fpm 的各种启动方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 事物与持久化_跟面试官侃半小时MySQL
- 下一篇: html 响应式布局 九宫格,两种方法实