宝塔计划任务定时检测mysql崩溃自我恢复

#!/bin/bash
count=0
#尝试循环10次后退出
while [ $count -lt 10 ]
do
pgrep -x mysqld >/dev/null

if [ $? -ne 0 ];then
time2=$(date "+%Y-%m-%d %H:%M:%S")
echo  “在: $time2 :发现MySQL 停止了 .“
count=$[$count+1]
#不能使用service mysqld start,启动不成功
/etc/init.d/mysqld stop
/etc/init.d/mysqld start

else
echo “MySQL 状态正常”
break

fi
done

相关推荐