这篇文章是经过上篇《利用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

如果严格按照以上步骤的话,监控就可以用了!还是蛮实用的,欢迎使用咯!