mysql监测挂掉自动重启

Hello World 2021-12-20 PM 99℃ 0条

不仅适用mysql,nginx,tomcat同理

原理是利用检查本机服务,来查看mysql是否挂掉,如果mysql挂掉,则进行重启操作。
具体代码如下:

#!/bin/bash
pgrep mysqld &> /dev/null
if [ $? -gt 0 ]
then
echo "`date` mysql is stop" >> /home/wwwlogs/mysql_error.log
service mysql start
else
echo "`date` mysql running" >> /home/wwwlogs/mysql_error.log
fi

保存以上代码为chechmysql.sh,给执行权限。

chmod +x checkmysql.sh

放到计划任务里,就可定时自动执行了

crontal -e 
*/5 * * * * /你的目录/checkmysql.sh
标签: mysql

非特殊说明,本博所有文章均为博主原创。

评论啦~