一、clear_tomcat.sh 編輯
linux下執行命令,vi clear_tomcat.sh 回車
貼上如下指令碼,wq儲存。
#!/bin/bash
logs_path="/home/tomcat-9.0/logs"
#定時清理7天前的tomcat日誌指令碼
find $logs_path -mtime +7 -name "localhost_access_log.*.txt" -exec rm -rf {} \;
find $logs_path -mtime +7 -name "catalina.*.log" -exec rm -rf {} \;
find $logs_path -mtime +7 -name "manager.*.log" -exec rm -rf {} \;
find $logs_path -mtime +7 -name "host-manager.*.log" -exec rm -rf {} \;
find $logs_path -mtime +7 -name "catalina.out.*" -exec rm -rf {} \;
>$logs_path/catalina.out;
其中,logs_path要根據自身log路徑配置。
二、為clear_tomcat.s**件新增許可權
chmod 777 /usr/local/src/clear_tomcat.sh
三,開啟定時執行clear_tomcat..sh指令碼進行清理任務
crontab -e進入定時任務的編輯介面中
0 4 * * * /bin/sh /usr/local/src/clear_tomcat.sh
Linux定時清理30天前的Tomcat日誌指令碼
一 在tomcat的log路徑下新建.sh指令碼檔案clean.sh,內容如下 bin bash logs path mnt tomcat apache tomcat 8.5.23 logs find logs path mtime 30 name localhost.log exec rm rf ...
tomcat設定日誌按天切割,並定時清理日誌檔案
1 首先檢視是否安裝cronolog which cronolog 2cronolog 1.6.2.tar.gz 3 放到自己有許可權的目錄下面比如 home changhu soft 4 解壓tar zxvf cronolog 1.6.2.tar.gz 5 進入 cronolog 安裝檔案所在目錄...
Tomcat日誌檔案定時清理備份的指令碼
以下指令碼主要備份的日誌檔案為tomcat的catalina.out localhost access log.yyyy mm dd.log日誌和專案的日誌檔案,其中專案的日誌檔案格式為 projectname yyyy mm dd.log 以下為備份指令碼,具體的操作都有相應的注釋,供大www.c...