你的位置:首页 > 编程开发 > Shell

检测MYSQL运行是否正常

2年前 (2017-05-11) 浏览:(414) Shell 评论(0)

方案1、

#!/bin/bash
#written by abao阿宝 www.601849.com
 
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/mysqld start
fi

方案2:

vim check_db_client.sh
#!/bin/bash
#written by mofansheng@2015-10-15
 
mysql -uroot -p123456 -e "select version();" &>/dev/null
if [ $? -ne 0 ]
then
 /etc/init.d/mysqld start
else
 echo "MySQL is running"
fi


尊重共享,欢迎转载,请自觉添加本文链接,谢谢!本文链接:https://www.601849.com/post/191.html