Linux下Tomcat服務器catalina.out日志文件按天切分


1. 編寫Linux執行腳本moveLog.sh(目錄為: /usr/local/tomcat)

#!/bin/sh
    # 設置日志文件所在位置
    source_home=/usr/local/tomcat
    # 設置日志文件需要遷移的位置(source_home和dest_home可以是同一個目錄)
    dest_home=/user/local/logs
    # 將每天的日志文件按照日期命名遷移到其它地方(生成的日志文件格式例如:catalina.out-2019-04-30)
    data_time=`date +'%Y-%m-%d'` && cp -p $source_home/catalina.out $dest_home/catalina.out-$data_time
    # 清空原來的日志文件(不能將catalina.out文件刪除后再創建)
    echo '' > $source_home/catalina.out

2. 設置可執行權限(請注意moveLog.sh文件的目錄)

chmod a+x /usr/local/tomcat/moveLog.sh

3. 添加系統定時任務

  • 執行命令: crontab -e
  • 添加定時任務: 55 23 * * * sh /usr/local/tomcat/moveLog.sh
  • 保存


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM