Slave 是否是运行状态(Master Slave 是否是同步)

1002阅读 0评论2008-09-02 hb_li_520
分类:Mysql/postgreSQL

 

1.近期有几次Slave停了.而且还不知是那时候停的,也不知道为什么停的

所以写一个状态的脚本.查看其运行的状态.(当然了,可以根据自已的需

求添加其它的一些功能.)

#!/bin/sh
#
trap "" 1 2 3 24
stty echo
echo "Enter your Username:"
read USERNAME
echo "Enter you password:"
stty -echo
read PASSWORD
stty echo
cd /usr/local/mysql/bin
#
RESULT=`./mysql -u$USERNAME -p$PASSWORD -e 'show status like "Slave_running"' -ss |awk '{print $2}'`
if [ "$RESULT" == 'ON' ]
then
    echo "Slave is running!">/var/log/mysql_slave.log
else
    echo "Slave is not running!">/var/log/mysql_slave.log
fi

1.这是第一个,利用Slave_running 查看状态

如果做主主同步那就查两个号码吧~
把写的log每天都发一份给E-Mail这样更便于管理
上一篇:Shell 中trap的用法
下一篇:删除MYSQl BIN-LOG 日志--磁盘优化(事先请备份)