shell脚本检测mysql是否启动的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本检测mysql是否启动的方法相关的知识,希望对你有一定的参考价值。

(1)端口检测
# netstat -lntup |grep 3306|wc -l

                                                       #1表示mysql已开启,0表示关闭

#!/bin/bash
port=`netstat -intup |grep 3306|wc -l`
if [ $port -ne 1 ]
then
 /etc/init.d/mysqld start
else
 echo "Mysql is running"
fi

(2)是否显示mysql版本
#!/bin/bash
mysql -uroot -p密码 -e "select version();"
if [ $? -ne 0 ]
then
 /etc/init.d/mysqld start
else
 echo "Mysql is running!!!"
fi
#此方法最准确


本文出自 “通通的技术博客” 博客,转载请与作者联系!

以上是关于shell脚本检测mysql是否启动的方法的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本检测监控mysql的CPU占用率

shell 练习(13) —— 监控 httpd 进程数是否异常

二进制安装MySQL8.0.25的Shell脚本

Linux系统shell脚本之监控httpd服务

shell习题-17

在 AWS 中从 Lambda 启动 shell 脚本