宝塔使用计划任务守护环境

这里是宝塔使用计划任务守护环境的记录,是nginx、mysql、php以及宝塔面板本身的守护,防止在服务器高负载时,我们的某个环境挂掉,已在小机器上测试运行良好。

PHP7.4环境守护(我的PHP只有7.4,对于多环境的需要仿照着写):

#!/bin/bash

# 检查PHP-FPM主进程是否存在
if ! ps -ef | grep php | grep 'master process' > /dev/null; then
    echo "PHP-FPM主进程不存在,正在重启..."
    /etc/init.d/php-fpm-74 restart
    bash /www/server/panel/script/rememory.sh
else
    echo "PHP-FPM主进程已经存在"
fi

nginx环境守护:

pgrep -x nginx &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/nginx restart
fi

MySQL数据库环境守护:

pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld restart
fi

宝塔面板本身的守护:

pgrep -x BT-Panel &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
bt 14
fi

对于宝塔的其他命令,可以看这个链接:https://www.bt.cn/new/btcode.html

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称常用语 夸夸
夸夸
还有吗!没看够!
表情代码图片

    暂无评论内容