溫馨提示×

Ubuntu Tomcat日志輪轉策略

小樊
47
2025-08-19 03:01:55
欄目: 智能運維

Ubuntu下Tomcat日志輪轉常用 Logrotate工具,以下是核心配置策略及操作步驟:

  1. 安裝Logrotate

    sudo apt-get update && sudo apt-get install logrotate  
    
  2. 創建配置文件
    /etc/logrotate.d/下新建tomcat配置文件(如tomcat9),內容示例:

    /var/log/tomcat9/*.log {  
        daily       # 輪轉頻率(可改為hourly/weekly)  
        rotate 7    # 保留7個舊日志文件  
        compress    # 壓縮舊日志(節省空間)  
        missingok   # 日志丟失時不報錯  
        notifempty  # 空日志不輪轉  
        create 640 tomcat adm  # 新日志權限及屬主  
        sharedscripts  
        postrotate  
            if [ -f /var/run/tomcat9.pid ]; then  
                /usr/share/tomcat9/bin/shutdown.sh  
                sleep 5  
                /usr/share/tomcat9/bin/startup.sh  
            fi  
        endscript  
    }  
    
    • 關鍵參數說明
      • daily:按天輪轉(可調整為hourly等)。
      • rotate 7:保留7天日志,超出的自動刪除。
      • compress:啟用gzip壓縮舊日志。
      • postrotate:輪轉后重啟Tomcat服務(確保日志重新寫入新文件)。
  3. 測試與啟用

    • 測試配置
      sudo logrotate -d /etc/logrotate.d/tomcat  # 模擬運行,檢查語法  
      sudo logrotate -f /etc/logrotate.d/tomcat  # 強制立即執行  
      
    • 自動運行:Logrotate默認通過系統cron每日執行,無需額外配置。
  4. 可選優化

    • 按文件大小輪轉:添加size 500M參數,當日志文件超過500MB時觸發輪轉。
    • 保留更多歷史:修改rotate數值(如rotate 30)保留30天日志。

注意:配置前需確認Tomcat日志路徑(通常為/var/log/tomcatX//usr/local/tomcat/logs/),確保屬主權限正確。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女