tomcat日誌分割

2021-10-04 04:45:28 字數 991 閱讀 4319

1、在某個目錄下建立指令碼

echo

''> auto-deal-log.sh

2、編寫指令碼

#備份

cp /usr/local/apache-tomcat-8.5.34/logs/catalina.out /usr/local/apache-tomcat-8.5.34/logs/catalina.backup.out

# 複製日誌檔案內容到新的檔案中

cp /usr/local/apache-tomcat-8.5.34/logs/catalina.out /usr/local/apache-tomcat-8.5.34/logs/catalina_`

date -d '-1 days' +%y%m%d`

.out

# 清空tomcat預設日誌輸出檔案

echo

""> /usr/local/apache-tomcat-8.5.34/logs/catalina.out

# 查詢並清理不需要的檔案

find /usr/local/apache-tomcat-8.5.34/logs/ -mtime +7 -name "*" -exec rm -rf \;

# :wq儲存退出

3、指令碼授權

chmod -r 777 /home/sh/auto-deal-log.sh
4、設定crontab指令,定時執行指令碼

crontab -l # 檢視當前是否存在任務

crontab -e # 編輯 指定執行哪個指令碼以及執行時間

0 0 * * * /opt/sh/auto-deal-log.sh # 每日凌晨執行分割日誌指令碼

5、操作crontab,讓配置生效

#重新載入配置  前提是crond已經啟動

service crond reload

tomcat日誌分割

l 在linux系統中,轉到 tomcat 的bin 目錄下 cd u sr local server apache tomcat 8.5.14 bin l 在bin目錄下新建 clean.sh檔案,並給予檔案許可權 chmod 777 clean.sh vi clean.sh bin sh sou...

tomcat日誌分割

vi etc selinux config selinux enforcing 注釋掉 selinuxtype targeted 注釋掉 selinux disabled 增加 wq 儲存退出 setenforce 0 使配置立即生效 在 etc logrotate.d 目錄下新建乙個檔案,命名隨意...

tomcat分割日誌

1.解壓tomcat包,在apache tomcat 7.0.105建立乙個logclear.sh shell檔案 2.把下面的內容放入進去 cd logs 這個要換成logs的路徑 bin bash cd dirname 0 進入執行指令碼所在目錄,我這裡是 tomcat home bin d d...