这篇文章是经过上篇《利用shell脚本监控MySQL进程》(虽然上篇我这边实验并不怎么好用)的改良!
第一步:
cd vi filename.sh #注意filename不能为mysql
第二步(将以下代码添加到filename.sh里):
#!/bin/bash port=`netstat -nlt|grep 3306|wc -l` process=`ps -ef |grep mysql|grep -v grep |wc -l` if [ $port -eq 1 ] && [ $process -eq 2 ] then echo "MySQL is running" else /etc/init.d/mysql start fi
第三步(配置crontab):
crontab -e #操作和vim一样添加以下代码 */5 * * * * bash /root/filename.sh #代表每五分钟执行一次m.sh
如果严格按照以上步骤的话,监控就可以用了!还是蛮实用的,欢迎使用咯!