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

这里是宝塔使用计划任务守护环境的记录,是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
#!/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
#!/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
pgrep -x nginx &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/nginx restart
fi
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 mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld restart
fi
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
pgrep -x BT-Panel &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
bt 14
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 分享
It doesn't matter how slow you are, as long as you're determined to get there, you'll get there.
不管你有多慢,都不要紧,只要你有决心,你最终都会到达想去的地方
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容