📄 time_behind_master.sh
字号:
#!/usr/bin/env bashfunction human_readable_time () {######################################################################### ## Function to produce human readable time ## ######################################################################### usage="$0 seconds 'variable'" if [ -z $1 ] || [ -z $2 ] ; then cecho $usage $red exit 1 fi days=$(echo "scale=0 ; $1 / 86400" | bc -l) remainder=$(echo "scale=0 ; $1 % 86400" | bc -l) hours=$(echo "scale=0 ; $remainder / 3600" | bc -l) remainder=$(echo "scale=0 ; $remainder % 3600" | bc -l) minutes=$(echo "scale=0 ; $remainder / 60" | bc -l) seconds=$(echo "scale=0 ; $remainder % 60" | bc -l) export $2="$days days $hours hrs $minutes min $seconds sec"}function slave_status () { local variable=`mysql -e "show slave status\G" | grep $1 | awk '{ print $2 }'` export "$2"=$variable}slave_status Seconds_Behind_Master seconds_behind_master# echo -e $seconds_behind_masterif [ "$seconds_behind_master" = 'NULL' ] || [ "$seconds_behind_master" = '' ] ; then echo "Unknown Offset - perhaps slave is stopped or not configured" exit 1fihuman_readable_time $seconds_behind_master seconds_behind_masterHRecho $seconds_behind_masterHR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -