Java321技术网

 找回密码
 立即注册
搜索
热搜: centos
查看: 7754|回复: 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-26 11:07 , Processed in 0.057710 second(s), 19 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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