tomcat日誌分割

2021-10-06 03:07:44 字數 962 閱讀 1926

vi /etc/selinux/config

#selinux=enforcing #注釋掉

#selinuxtype=targeted #注釋掉

selinux=disabled #增加

:wq! #儲存退出

setenforce 0 #使配置立即生效

在/etc/logrotate.d/ 目錄下新建乙個檔案,命名隨意。

touch /etc/logrotate.d/tomcatrotate

vi /etc/logrotate.d/tomcatrotate

–注意catalina.out路徑需要根據實際情況修改

/opt/tomcat/logs/catalina.out

各個配置的具體含義:

確保/var/log/tomcat/catalina.out指向你伺服器中的catalina.out的位址

daily - 每天切割

rotate - 保留最多七個檔案

compress - 壓縮分割後的檔案

size - 當catalina.out大於5m時分割

daily 指定轉儲週期為每天

rotate 7 指定日誌檔案刪除之前轉儲的次數,0指沒有備份,5指保留5個備份

missingok 如果日誌不存在則忽略該警告資訊

dateext 檔案字尾是日期格式,也就是切割後檔案是:***.log-20150828.gz

compress 通過gzip壓縮轉儲以後的日誌(gzip -d ***.gz解壓)

notifempty 如果是空檔案的話,不轉儲

copytruncate 用於還在開啟中的日誌檔案,把當前日誌備份並截斷

每天晚上,cron daemon會自動執行/etc/cron.daily目錄下的任務

執行以下語句來手動執行cron任務

logrotate -f /etc/logrotate.d/tomcatrotate

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日誌分割

1 在某個目錄下建立指令碼 echo auto deal log.sh2 編寫指令碼 備份 cp usr local apache tomcat 8.5.34 logs catalina.out usr local apache tomcat 8.5.34 logs catalina.backup....

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