1. 程式人生 > >關於mysql主從是否正常的判斷

關於mysql主從是否正常的判斷

class mysql主從復制 進程 主從復制 cat 守護 mysql主從 文件 count

開發一個守護進程腳本,每30秒監控一次mysql主從復制是否異常(包括不同步及延遲)

#!/bin/bash

file=/root/mysql.txt     #mysql> show slave status\G;這個命令可以查看狀態信息,保存到文件裏面。
aa=($(cat $file | grep -E 'Running|Behind'| cut -d ':' -f2))
for ((i=0;i<${#aa[*]};i++))
do
  count=0
  if [ ${aa[i]} != "yes" -a ${aa[i]} != "0" ]; then
    echo "bad"
    let count+=1
  else
    echo "good"
  fi
done

關於30秒的延遲,將上面的這個腳本放到函數裏面,在使用while true空值,並加上sleep 30


關於mysql主從是否正常的判斷