定時將應用日誌移動到指定目錄

來源:互聯網
上載者:User

標籤:home   bug   ret   pre   nsf   ash   debug   日誌輸出   目錄   

定時經日誌輸出到指定目錄,並打包

 1 #!/bin/bash 2  3 backupLog() 4 { 5     FROMDIR=$1; 6     TODIR=$2; 7  8     if [[ -z "$FROMDIR" || -z "$TODIR" ]]; then 9                 echo "parameter error!";10                 return;11         fi12 13         if [ ! -d $TODIR ]; then14                  mkdir -p $TODIR15         fi16 17     cd $FROMDIR18     find . -name "*.log.*" | awk -F " " ‘{sub("./","");print $1}‘ | xargs -i cp "{} " $TODIR/{}19     cd $TODIR20     find . -name "*.log.????-??-??" -exec tar -zcf "{}.tar.gz" {} \;21     find . -name "*.log.????-??-??" | awk -F / ‘{sub("./","");print}‘ | xargs rm -rf ;22 }23 24 GUANGSOFT=/opt/GuangheHome25 LOGDIR=/opt/log26 27 backupLog $GUANGSOFT/guanghe/logs $LOGDIR/guanghe

定時同步處理記錄到指定目錄

 1 #!/bin/bash 2  3 transferLog() 4 { 5     FROMDIR=$1; 6         TODIR=$2; 7         FILES=$3; 8  9     if [[ -z "$FROMDIR" || -z "$TODIR" || ${#FILES[@]} -le 0 ]]; then10         echo "parameter error!";11         return;12     fi13 14     if [ ! -d $TODIR ]; then15                  mkdir -p $TODIR16         fi17 18     for VAR in ${FILES[*]}19         do20                 cp -r $FROMDIR/$VAR $TODIR/$VAR21         done22 23 }24 25 GUANGSOFT=/opt/GuangheHome26 LOGDIR=/opt/log27 FILES=(info.log debug.log error.log)28 29 transferLog $GUANGSOFT/guanghe/logs $LOGDIR/guanghe $FILES30 31 32  

 

定時將應用日誌移動到指定目錄

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.