文章标题

来源:互联网 发布:htc x9网络 编辑:程序博客网 时间:2024/05/23 00:39

!/bin/bash

baseDir=’/app/logs/moncollector1’
curDate=””
curTime=””
upTime=””
Info=0
Error=1
NotExit=2

获取error.log 的MD5值验证是否有新内容在更新

getMD5(){

    md5sum $baseDir/error.log|awk '{print $1}'

}

get system time and date

getDateTime(){
curDate=date +%F
curTime=date +%H:%S:%M
}

get new data

getNewData(){
less $baseDir/error.log|grep ERROR

}

check error file md5

checkMD5(){

    if [ -f $baseDir/error.log ]    then            md5_up=`getMD5`            sleep 5s            md5_down=`getMD5`            if [ $md5_up == $md5_down ]            then                     echo $Info            else                     echo $Errot            fi    else            echo $NotExit    fi

}

findByWord(){
NewData=getNewData
echo $NewData >> tmp.log
cat tmp.log|grep ERROR

暂写到此

    if [ ! -n $tmp ];then            echo "OK"    else            echo $tmp    fi

}

main(){
re_num=checkMD5
echo renumcasere_num in
1) echo “OK”;;
0) echo findByWord;;
2) echo “NO,error.log not exit!”;;
*) exit;;
esac

}
res=main
echo $res

0 0