计划任务脚本 – 宝塔面板数据库经常自动停止解决办法,自动重启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分钟足以。