XINJH
网络有趣资源收集分享

Linux 中监控mysql是否运行,并自动重启

写了一段代码来监测MySQL是否在运行中,如果MySQL停止运行,那么就重启

#mysqlport

mysqlport="`netstat -lnt|grep 3306 |grep LISTEN`"

#判断$mysqlport是否为空

if [ -z "$mysqlport" ];

then

#如果为空就重新启动服务

echo "Restarting Mysql"

/opt/lampp/lampp stopmysql #修改为自己的mysql service控制方式

/opt/lampp/lampp startmysql #修改为自己的mysql service控制方式

#重新启动失败
[ $? -ne 0 ] && echo "Failing restart mysql"

else

#如果$mysqlport不为空 mysql is running

echo "mysql is running"

fi

保存代码到sh文件。

之后在crontab中添加:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * sh /PathToFile/restartdb.sh

每5分钟运行一次。

这下省心不少

赞(0) 打赏
本文链接:信聚合 » Linux 中监控mysql是否运行,并自动重启
本文链接: https://xinjh.info/linux-中监控mysql是否运行,并自动重启/

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址