shell监控mysql服务状态

当服务器负载过大,会kill掉mysql服务。导致网站访问异常。使用脚本监控mysql服务,可以在mysql服务被kill掉的时候,自动重启。当然增加配置和优化sql是最佳选择。

#!/bin/bash
mysql -uroot -p密码 -e "select version();"
if [ $? -ne 0 ]
then
 /etc/init.d/mysqld start
else
 echo "Mysql is running!!!"
fi

原理:执行一个查询mysql版本的sql语句。如果返回正常,$?为0,否则,重启mysqld服务。

You May Also Like

About the Author: 萌新

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注