便宜VPS
测评与优惠

Centos7定时监测mysql进程终止后自动启动mysql

最近在一台低配小鸡上跑的一个垃圾站遇到mysql频繁宕掉的情况,根据想法,定时检测mysql进程,一旦进程终止又可以自动重启。

最后在夫妻双双DEBUG博客找到了简单的解决方案。转载记录,以备不时之需及其他需要的网友。

Centos7定时监测mysql进程终止后自动启动mysql

1、编写脚本 /root/listen/listen_mysql.sh

pgrep mysqld &> /dev/null if [ $? -gt 0 ] then echo "`date` mysql is stop" >> /var/log/mysql_listen.log service mysql start else echo "`date` mysql running" >> /var/log/mysql_listen.log fi 

给权限:

chmod 777 /root/listen/listen_mysql.sh 

2、添加定时任务

crontab -e 

每隔一小时自动执行脚本检测mysql进程:

* */1 * * * root /root/listen/listen_mysql.sh 

间隔时间可以根据需要自行修改,保存退出重启crond进程:

systemctl restart crond.service 

这样系统会每个小时自动检测一次mysql状态,如果停止了会自动重启。

监控日志输出在了 /var/log/mysql_listen.log

 

这是一个广告位,电脑和手机可分别设置
赞(0)
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《Centos7定时监测mysql进程终止后自动启动mysql》
文章链接:https://www.liuzhanwu.cn/14760.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
这是一个广告位,电脑和手机可分别设置