sh 监控的php-fpm的进程数并自动重启PHP-FPM的外壳脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 监控的php-fpm的进程数并自动重启PHP-FPM的外壳脚本相关的知识,希望对你有一定的参考价值。

#!/bin/bash

count=`ps -ef | grep php-fpm | wc -l`
echo $count
if [ $count -gt 100 ]; then
    echo 'reload!!!'
    service php-fpm reload
fi
exit 0

# 配置cron

* * * * * /home/wwwlogs/reload.fpm.sh >> /home/wwwlogs/reloadfpm.log
* * * * * sleep 15; /home/wwwlogs/reload.fpm.sh >> /home/wwwlogs/reloadfpm.log
* * * * * sleep 30; /home/wwwlogs/reload.fpm.sh >> /home/wwwlogs/reloadfpm.log
* * * * * sleep 45; /home/wwwlogs/reload.fpm.sh >> /home/wwwlogs/reloadfpm.log

以上是关于sh 监控的php-fpm的进程数并自动重启PHP-FPM的外壳脚本的主要内容,如果未能解决你的问题,请参考以下文章

如何用supervisor守护php-fpm主进程以实现php-fpm的自动重启

php-fpm死机解决办法,脚本后台自动重启

如何看php-fpm 进程数量是不是足够

sh 重启php-fpm

PHP-FPM监控shell

PHP FastCGI进程管理器PHP-FPM的架构