检测Mysql、php-fpm进程任务(临时怼两个简单的脚本)

因为阿里的原因,导致疏忽被工信部把备案号取消了,身份证到期还没办法更新备案信息,坑爹!

临时借用好朋友服务器来使用,环境搭建急急忙忙,导致偶尔会有各种小状况出现,所以临时怼两个简单的脚本。

检测Mysql

#!/bin/bash
count=`/usr/bin/pgrep mysql|wc -l` 
if (($count<=1));then
#- 条件数字1根据情况自己设置
        /usr/bin/pkill mysql
        sleep 3 
        /usr/bin/systemctl restart mariadb.service
        echo -e  "`date +\%F\ \%T`\tmysql\trestart\t$count" >> /tmp/log
fi

检测PHP

#!/bin/bash
count=`/usr/bin/pgrep php|wc -l` 
if (($count<=6));then 
#- 条件数字6根据自己情况设置
        /usr/bin/pkill php
        nohup /usr/sbin/php-fpm2 -y /etc/php-fpm2.conf >/dev/null 2>&1 &
        sleep 3 
        nohup  /usr/sbin/php-fpm1 -y /etc/php-fpm1.conf >/dev/null 2>&1 &
        echo -e  "`date +\%F\ \%T`\tphp-fpm\trestart\t$count" >> /tmp/log
fi
- THE END -
版权声明:
转载原创文章请注明,文章出处://kinggoo.com
原文地址:https://kinggoo.com/check-mysql-php.htm
发表评论?

0 条评论。

发表评论


此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据