请选择 进入手机版 | 继续访问电脑版

Java321技术网

 找回密码
 立即注册
搜索
热搜: centos
查看: 7669|回复: 0

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

[复制链接]

126

主题

126

帖子

815

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
815
发表于 2017-12-24 01:44:26 | 显示全部楼层 |阅读模式
运行 yum install crontabs安装

编写脚本 /root/mybatch/listenmysql.sh

  1. pgrep mysqld &> /dev/null
  2. if [ $? -gt 0 ]
  3. then
  4. echo "`date` mysql is stop" >> /var/log/mysql_listen.log
  5. su - root service mysqld start
  6. else
  7. echo "`date` mysql running" >> /var/log/mysql_listen.log
  8. fi
复制代码

chmod 777 /root/mybatch/listenmysql.sh


crontab -e

在下面加入


*/5 * * * * /root/mybatch/listenmysql.sh

不行就用下面的

*/5 * * * * root /root/mybatch/listenmysql.sh




之后执行 service crond restart


这样 会每5分钟检测一次mysql状态,如果停止了 会自动重启。

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


最近再设置一个开机启动


chkconfig --level 2345 crond on




可能会遇到的问题

syntax error near unexpected token `fi'

http://www.java321.com/thread-1582-1-1.html


回复

使用道具 举报

QQ|Archiver|手机版|小黑屋|Java321技术网   蜀ICP备15030946号-1

GMT+8, 2024-4-16 23:55 , Processed in 0.059883 second(s), 22 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表