您的位置:首页 > 数据库 > SQL

shell脚本:监控MySQL服务是否正常

2015-10-15 17:21 567 查看

监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看mysqld进程是否启动,命令行登录mysql执行语句返回结果,php或jsp程序检测(需要开发人员开发程序)等等;


方法1:监听3306端口

[code=bash;toolbar:false">#!/bin/bash #written by mofansheng@2015-10-15 port=`netstat -nlt|grep 3306|wc -l` if [ $port -ne 1 ] then  /etc/init.d/mysqld start else  echo "MySQL is running" fi


[strong]#!/bin/bash #written by mofansheng@2015-10-15 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[p]

[p]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: