运行 yum install crontabs安装
编写脚本 /root/mybatch/listenmysql.sh
- pgrep mysqld &> /dev/null
- if [ $? -gt 0 ]
- then
- echo "`date` mysql is stop" >> /var/log/mysql_listen.log
- su - root service mysqld start
- else
- echo "`date` mysql running" >> /var/log/mysql_listen.log
- 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
|