写了一段代码来监测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分钟运行一次。
这下省心不少
最新评论
挂了
Teambition网盘,不是阿里云盘。Teambition网盘是阿里Teambition工作套件里面的,听说体验感不太好,我也不清楚
标记一下
良心在海外
RIP
Good it's working now and testing comments