今天同事做mysql双机切换测试,说需要将切换时产生的mysql日志文件名记录下来,让我想办法写一个脚本记录日志文件名,随即动手写了一shell脚本。如下:
#/bin/bash declare -a files=(`ls -l | awk '/mysql-bin/ {print $9}'`) min=${files[0]} max=${files[1]} if [ "$min" = "$max" ];then echo `date +%Y%m%d-%T` 'newlog && oldlog is null'>>logfile.txt exit fi for i in `ls -l|awk '/mysql-bin/ {print $9}'`; do if [ "$max" = "" ];then echo `date +%Y%m%d-%T` 'newlog && oldlog is null='"$min">>logfile.txt exit fi if [ $i -ot $max ];then max=$i elif [ $min -ot $i ];then min=$i fi done echo `date +%Y%m%d-%T` oldlog="$max" newlog="$min" >>logfile.txt
转载于:https://blog.51cto.com/redkey/1393509