解决宝塔 MySQL 自动停止的问题

2024年10月31日11:01:14 1
微信搜一搜 ts小陈

早上客户找来说网站无法访问,然后我打开显示数据库连接失败。这肯定是mysql没有启动造成的,赶紧登录宝塔后台进行启用。然后添加定期检测mysql是否启用,如果检测到未启动则启用mysql。

在宝塔的计划任务里添加一段 shell 命令,从而达到定时自动执行检测 MySQL 是否停止,如果是停止状态,那么就执行启动命令。

  1. pgrep -x mysqld &> /dev/null
  2. if [ $? -ne 0 ]; then
  3.     bash /www/server/panel/script/rememory.sh
  4.     if [ $? -eq 0 ]; then
  5.         /etc/init.d/mysqld start
  6.         if [ $? -eq 0 ]; then
  7.             echo "监控到MySQL已停止,已执行重启计划,时间:$(date '+%Y-%m-%d %H:%M:%S')" >> /www/mysql_error.log
  8.         else
  9.             echo "尝试启动 MySQL 失败,时间:$(date '+%Y-%m-%d %H:%M:%S')" >> /www/mysql_error.log
  10.         fi
  11.     else
  12.         echo "执行重启脚本失败,时间:$(date '+%Y-%m-%d %H:%M:%S')" >> /www/mysql_error.log
  13.     fi
  14. fi

解决宝塔 MySQL 自动停止的问题

小陈号卡
ts小陈

发表评论(不允许含有网址!)

:?: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :cry: :mrgreen: :neutral: :razz:

已登录用户不需要填写以下内容

目前评论:1   其中:访客  0   博主  0

    • avatar 风雨行者 安徽省 移动数据上网公共出口 0

      非常好和实用,收藏了^_^