启动php-fpm:

/usr/local/php/sbin/php-fpm

php 5.3.3 以后的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,所以不要再看这种老掉牙的命令了,需要使用信号控制:

master进程可以理解以下信号

INT, TERM 立刻终止
QUIT 平滑终止
USR1 重新打开日志文件
USR2 平滑重载所有worker进程并重新载入配置和二进制模块

一个简单直接的重启方法:

先查看php-fpm的master进程号

# ps aux | grep php-fpm | grep master | grep -v grep
root     13225  0.0  0.0 204820  7508 ?        Ss   09:37   0:01 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
You have new mail in /var/spool/mail/root

重启php-fpm:

kill -USR2 13225  

OK了。

上面方案一般是没有生成php-fpm.pid文件时使用,如果要生成php-fpm.pid,使用下面这种方案:

上面master进程可以看到,matster使用的是/usr/local/php/etc/php-fpm.conf这个配置文件,cat /usr/local/php/etc/php-fpm.conf 发现:

[global]
; Pid file
; Note: the default prefix is /usr/local/php/var
; Default Value: none
;pid = run/php-fpm.pid

pid文件路径应该位于/usr/local/php/var/run/php-fpm.pid,由于注释掉,所以没有生成,我们把注释去除,再kill -USR2 42891 重启php-fpm,便会生成pid文件,下次就可以使用以下命令重启,关闭php-fpm了:

php-fpm 关闭:
kill -INT 'cat /usr/local/php/var/run/php-fpm.pid'
php-fpm 重启:
kill -USR2 'cat /usr/local/php/var/run/php-fpm.pid'

PHP 重启 php-fpm 的几种方法相关推荐

  1. linux系统下重启网络服务的两种方法

    linux系统下重启网络服务的两种方法 发布时间:2020-04-02 11:25:25 来源:亿速云 阅读:207 作者:小新 今天小编给大家分享的是linux系统下重启网络服务的两种方法,很多人都 ...

  2. 启动注销服务器,window server 2012系统服务器桌面重启关机注销的几种方法

    对于window server 2012的排版布阵,刚刚进入系统的朋友一定很费解,以前右下角的开始按钮不见了.取而代之的服务器管理器,也彰显了微软对服务器管理在的重视.折腾了半天想已到了下班时间,想把 ...

  3. 强制重启Linux系统的几种方法

    实际生产环境中某些情况下 Linux 服务器系统在出现致命错误需要远程进行重启,通过常规的 reboot.init 6 等方法无法正常重启(例如重启时卡在驱动程序里等情况),这时就需要通过下面介绍的几 ...

  4. 重启linux系统的三种方法,强制重启Linux系统的几种方法

    实际生产环境中某些情况下 Linux 服务器系统在出现致命错误需要远程进行重启,通过常规的 reboot.init 6 等方法无法正常重启(例如重启时卡在驱动程序里等情况),这时就需要通过下面介绍的几 ...

  5. linux系统重启几种方式,强制重启Linux系统的几种方法

    实际生产环境中某些情况下 Linux 服务器系统在出现致命错误需要远程进行重启,通过常规的 reboot.init 6 等方法无法正常重启(例如重启时卡在驱动程序里等情况),这时就需要通过下面介绍的几 ...

  6. linux系统怎么远程重启,远程重启linux主机的几种方法

    方法一,在终端上利用ssh,不登录远程主机,直接发送重启命令 ssh root@192.168.8.128 'reboot' 方法二,在终端上利用ssh和here document ssh root@ ...

  7. vcruntime140_1.dll丢失的解决方法,哪种方法比较靠谱点

    vcruntime140_1.dll丢失要怎么办?其实很多人都在头疼这个问题,关于dll文件的丢失这事情是时常发生的,因为电脑的杀毒软件有时候会误杀,然后就会导致你的游戏程序都打开不了,你必须要修复好 ...

  8. 修改hosts 不生效? 三种方法解决

    我们在修改hosts文件时, 会遇到hosts不生效的情况 原因分2种: 1.我们没改对hosts文件, 比如: 保存时没权限(以为保存成功了, 实际上并没有) 写的网址输入错误了(www.baidu ...

  9. linux 清空catalina.out日志 不需要重启tomcat(五种方法)【转】

    1.重定向方法清空文件 [root@localhost logs]# du -h catalina.out  查看文件大小 17M catalina.out [root@localhost logs] ...

  10. linux 7修改主机名重启后不生效_Linux 中改变主机名的 4 种方法 | Linux 中国

    今天,我们将向你展示使用不同的方法来修改主机名.你可以从中选取最适合你的方法.-- Magesh Maruthamuthu 昨天我们已经在我们的网站中写过如何在 Linux 中修改主机名的文章[1]. ...

最新文章

  1. 01 使用AFN3 0上传图片时间慢的问题
  2. Windows Azure 如何学习Azure
  3. 【Matlab 控制】多智能体一致性收敛仿真
  4. 将 Web 项目从 Visual Studio .Net 2002/2003 转换到 Visual Studio 2005 的分步指南
  5. Java中的面向接口编程
  6. java简述标识符和保留字区别_Java 基础语法 - 流年似水莫停留的个人页面 - OSCHINA - 中文开源技术交流社区...
  7. LeetCode 1910. 删除一个字符串中所有出现的给定子字符串
  8. 最佳实践 | 数据库迁云解决方案选型 流程全解析
  9. 深度学习之神经网络的结构
  10. leetcode 802. 找到最终的安全状态(Find Eventual Safe States)
  11. python 折线图_Python 编程一次画三种图:柱状图、散点图、折线图
  12. Pycharm 2018 1.2版本 Mac注册码激活码
  13. html用ajax做三级联动,怎样使用JS+AJAX做出三级联动
  14. 扩展 delphi 泛型 以实现类似lambda功能 , C#中的any count first last 等扩展方法
  15. 关于中断和异常的几点认识
  16. Kubernetes 持续集成 SpringCloud
  17. 关于微博营销推广案例
  18. windows10系统纯净版下载地址
  19. 是非人生 — 一个菜鸟程序员的5年职场路 第8节
  20. 红米手机4android os是木马怎么清除,红米Note4 的LineageOS14.1刷机包 安卓7.1.1原生风格 本地化 20180203更新...

热门文章

  1. unity3d:向量计算:获得两点连线的垂直向量,判断目标方位(前后左右)
  2. 如何手动启动MySQL服务器
  3. FTTB MDU7353
  4. Keil5 安装使用
  5. 原根算法C语言,算法导论-----数论-----元素的幂
  6. Linux Chromium源码编译
  7. PyQt5 的textedit下的setPlainText()和setText区别
  8. unable to start ssh-agent service, error :1058 问题的解决方法
  9. 谈谈反爬虫“政策与对策”
  10. 计算机组成与系统结构指导,计算机组成与系统结构实验指导书