linux下每周備份tomcat日誌的shell指令碼__linux

來源:互聯網
上載者:User

背景介紹:

項目有兩個記錄檔夾,一個是tomcat自身的一個在項目外,故兩個目錄。

該指令碼使用過程中配合crontab每周一次,可以做到不重啟tomcat catalina.out正常的情況下達到記錄備份的功能。

#!/bin/sh##2016-3-25#andre.yanglog_path=/home/app/logs#tomcat_dir=`dirname $0`catalina_path=/home/app/apache-tomcat-7.0.57back_path=/home/app/portal_bakfind ${catalina_path}/logs -mtime +6 -name "*.log" -exec rm -rf {} \;find ${log_path}/portal -mtime +6 -name "*.log" -exec rm -rf {} \;d=`date +%Y-%m-%d`cd ${catalina_path} && tar -czvf $d.tomcatlog.tar.gz logsmv $d.tomcatlog.tar.gz ${back_path}for i in `find . -name "*.out"`; do cat /dev/null >$i; donefor i in `find . -name "*.log"`; do cat /dev/null >$i; donecd ${log_path} && tar -czvf $d.log.tar.gz portalmv $d.log.tar.gz ${back_path}for i in `find . -name "*.log"`; do cat /dev/null >$i; done

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.