進入/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...