欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > php 平滑重启 kill -SIGUSR2 <PID> pgrep命令查看进程号

php 平滑重启 kill -SIGUSR2 <PID> pgrep命令查看进程号

2024/10/25 20:30:54 来源:https://blog.csdn.net/u013416034/article/details/142585991  浏览:    关键词:php 平滑重启 kill -SIGUSR2 <PID> pgrep命令查看进程号

有时候我们使用nginx  大家都知道平滑重启命令:

/web/nginx/sbin/nginx -s reload

但大家对php-fpm 重启  可能就是简单+暴力的kill 直接搞起了  

 下面介绍一个sh   文件名保存为start_php.sh  来对php-fpm 进行平滑重启

#!/bin/bash# 检查 PHP-FPM 是否运行
if ! pgrep php-fpm > /dev/null; then# 如果没有运行,启动 PHP-FPMservice php7.4-fpm start  # 请根据你的 PHP 版本调整
else# 平滑重启 PHPkill -SIGUSR2 $(pgrep php-fpm)
fi

 

在运行上面的sh 前,我们首先使用ps 查看相关进程,如下图所示:

ps aux|grep php-fpm

接下来介绍pgrep 命令  我想快速得到对应的进程号,可以运行如下命令:

pgrep php-fpm

 

接下来我们运行上面的的   

sh start_php.sh

发现进程数 已被重新更改,说明php-fpm 已被平滑重启了

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com