设为首页 加入收藏

TOP

shell MySQL服务状态检查脚本示例
2014-11-24 02:29:28 来源: 作者: 【 】 浏览:0
Tags:shell MySQL 服务 状态 检查 脚本 示例

闲来无事,自己写了一个mysql进程检查的脚本。想想初学编程时候到处去网上搜的经历,忽然想笑。我是运维工程师,我也想说:“I am a Coder!”。



#!/bin/bash
#DATE 2013/11/25
#MAIL gccmx@163.com
#FUNCTION check the mysql status,if not run start mysql.
#Create by Chenchao Gao
checkMysql(){
CMDCHECK=`lsof -i:3306 &>/dev/null`
Port="$ "
PIDCHECK=`ps aux|grep mysqld|grep -v grep`
PID="$ "
if [ "$Port" -eq "0" -a "$PID" -eq 0 ];then
return 200
else
return 500
fi
}
startMysql(){
/etc/init.d/mysqld start
}
checkMysql
if [ $ == 200 ];then
echo "Mysql is running..."
else
startMysql
checkMysql
if [ $ != 200 ];then
while true
do
killall mysqld
sleep 2
[ $ != 0 ]&&break
done
startMysql
fi
fi


相关阅读


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇shell 测试表达式参数速查表 下一篇SBC2440开发板下的Linux的安装

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: