定時清理7天前的Tomcat日誌shell指令碼

2021-10-06 11:31:02 字數 844 閱讀 4201

一、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...