这里是宝塔使用计划任务守护环境的记录,是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
暂无评论内容