博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单检测mysql主从正常与否的脚本
阅读量:5823 次
发布时间:2019-06-18

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

hot3.png

在学习myslq主从的,想用简单的脚本去测试下主从是否正常。

#!/bin/bashwhile getopts "h:u:p:P:" arg #选项后面的冒号表示该选项需要参数do        case $arg in             h)                HOST=$OPTARG #参数存在$OPTARG中                ;;             u)                USER=$OPTARG                ;;             p)                PASSWD=$OPTARG                ;;             P)                PORT=$OPTARG                ;;             ?)  #当有不认识的选项的时候arg为?                echo "unkonw argument"                exit 1 ;;        esacdone#获取id地址ip=`ifconfig eth0|sed -n 2p|awk  '{ print $2 }'|awk -F : '{ print $2 }'`array=($(mysql -h$HOST -u$USER -p$PASSWD -P$PORT -e "show slave status\G"|grep "Running" |awk '{print $2}'))if [ "${array[0]}" == "Yes" ] || [ "${array[1]}" == "Yes" ]           then             echo "slave is OK"        else 	    #发送邮件           #/home/shell/sendEmail/sendEmail -f  XXX@XXX -t XXX@XXX -s smtp.XXX -u "mysql主从复制出错" -xu user -xp passwd -m "${ip}:slave is error"	   echo "mysql主从复制出错"fi
做个记录 留着使用!

 

转载于:https://my.oschina.net/20130614/blog/144248

你可能感兴趣的文章
【数据库】
查看>>
Win配置Apache+mod_wsgi+django环境+域名
查看>>
linux清除文件内容
查看>>
WindowManager.LayoutParams 详解
查看>>
find的命令的使用和文件名的后缀
查看>>
Android的Aidl安装方法
查看>>
Linux中rc的含义
查看>>
曾鸣:区块链的春天还没有到来| 阿里内部干货
查看>>
如何通过Dataworks禁止MaxCompute 子账号跨Project访问
查看>>
js之无缝滚动
查看>>
Django 多表联合查询
查看>>
logging模块学习:basicConfig配置文件
查看>>
Golang 使用 Beego 与 Mgo 开发的示例程序
查看>>
ntpdate时间同步
查看>>
+++++++子域授权与编译安装(一)
查看>>
asp.net怎样在URL中使用中文、空格、特殊字符
查看>>
路由器发布服务器
查看>>
实现跨交换机VLAN间的通信
查看>>
jquery中的data-icon和data-role
查看>>
python例子
查看>>