博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql shell 状态_shell MySQL服务状态检查脚本示例
阅读量:6377 次
发布时间:2019-06-23

本文共 628 字,大约阅读时间需要 2 分钟。

闲来无事,自己写了一个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

相关阅读:

0b1331709591d260c1c78e86d0c51c18.png

转载地址:http://ulvqa.baihongyu.com/

你可能感兴趣的文章
c++区块链实例_cpp 区块链模拟示例(二)工程代码解析
查看>>
hourglass论文_论文笔记 Stacked Hourglass Networks for Human Pose Estimation
查看>>
java 接口的本质_Java基本概念:接口
查看>>
java死锁的解决_java中常见的死锁以及解决方法代码
查看>>
java菜单栏不下拉_我java代码中的下拉列表设好后为什么无法下拉?
查看>>
java传递引用类型的实质_java的引用类型以及值传递
查看>>
java策略模式使用场景,Java设计模式—策略模式
查看>>
RHEL6.3实现基于加密的用户认证验证访问
查看>>
SCCM2012 R2实战系列之十一:解决OSD分发Windows7 系统盘盘符为’D’问题
查看>>
经验分享:我是如何在网店无货源情况下快速出单?
查看>>
当AD服务器置于防火墙内时,所需开放的端口
查看>>
限免的Mac App套件,工程师绝对不可错过
查看>>
Exchange 2013 添加地址列表到脱机通讯簿
查看>>
Skype for Business Server 2015-05-监控和存档服务器-配置
查看>>
浅谈物化视图
查看>>
安装SQL Server 2017
查看>>
超融合超越企业传统存储绕不开的六个问题
查看>>
医院CIO的一幅工作对联
查看>>
DPM灾难切换应用场景
查看>>
简单配置Oracle10g DataGuard物理备库
查看>>