计划任务脚本 – 宝塔面板数据库经常自动停止解决办法,自动重启shell脚本

赛高部落

宝塔Linux面板最近发现网站提示建立数据库连接时出错,使用phpMyAdmin连接MySQL数据提示无法登录MySQL服务器,后来发现是MySQL数据库自动停止了,重启MySQL后,发现过一段时间又会自动停止。

出现这个情况是因为数据库CPU这些跑满了,低配的服务器经常这个样子,比如阿里和腾讯的轻量云,时不时就会这样。

解决办法:

这个时候我们就在宝塔上面添加一个计划任务,监控数据库的变化,如果停止了就自动重启,自动脚本如下:

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

将以上shell脚本加入宝塔 计划任务,并设置5分钟执行一次就可以了。如果想3分钟或者1分钟执行一下也随便你,看个人吧,如果不经常问题5分钟足以。

宝塔数据库自动重启

宝塔自动重启数据库

发表评论