Linux下Tomcat日誌分割

2021-09-29 05:47:14 字數 1058 閱讀 9318

進入/usr/local/sbin資料夾中

wget 

tar zxvf cronolog-1.6.2.tar.gz

cd cronolog-1.6.2

./configure

make

make install

which cronolog

一般情況下顯示為:/usr/local/sbin/cronolog

1、找到touch "$catalina_out"

前面加上"#"注釋掉

#touch "$catalina_out"

2、找到類似下方的**(有兩處):

org.apache.catalina.startup.bootstrap 「$@」 start \

>> 「$catalina_out」 2>&1 「&」

修改為:

org.apache.catalina.startup.bootstrap "$@" start 2>&1 \

|/usr/local/sbin/cronolog "$catalina_base"/logs/catalina.%y-%m-%d.out >> /dev/null 2>&1 &

(注意:如果你的cronolog安裝路徑不是/usr/local/sbin/cronolog 那麼則需要該改為你自己的路徑》安裝路徑通過which cronolog檢視)

3: 找到類似下方的**:

if [ -z "$catalina_out" ] ; then

catalina_out="$catalina_base"/logs/catalina.out

fi修改為:

if [ -z "$catalina_out" ] ; then

catalina_out="$catalina_base"/logs/catalina.%y-%m-%d.out

fi4:然後重啟tomat,檢視是否按照當天日期生成的乙個catalina.***x-xx-xx.out檔案

我的資源中有修改後的catalina.sh

Linux下Tomcat日誌定期清理

size large 在tomcat目錄下的logs目錄下有乙個catalina.out檔案,這個檔案是無限增長的,所以要定期清理這個日誌檔案。最簡單的命令 color red dev null tomcat home logs catalina.out color 要定期清理就需要通過指令碼實現了...

Linux下備份Tomcat日誌指令碼

tomcat執行久了之後logs目錄下會產生大量的日誌檔案,並且檔案大小都很大,所以需要定時任務,每天將tomcat日誌目錄下的日誌壓縮備份到其他目錄 tomcat dir為tomcat的路徑,backup dir為日誌備份路徑,整個邏輯就是將tomcat日誌目錄下昨天的日誌進行壓縮並且轉移到備份路...

Linux下tomcat日誌定時清理指令碼

背景 tomcat的日誌隨著使用逐漸增多,且沒有儲存必要,需要定期清理,以防占用過大磁碟空間。方法 指令碼 位置 back1 bcc7456 clear.sh backupdir back1 bcc7456 logs back1 bcc7456 server.log find backupdir n...