1. 程式人生 > >Cronolog 分割 Tomcat8 Catalina.out日誌

Cronolog 分割 Tomcat8 Catalina.out日誌

預設情況下,tomcat的catalina.out日誌檔案是沒有像其它日誌一樣,按日期進行分割,而是全部輸出全部寫入到一個catalina.out,這樣日積月累就會造成.out日誌越來越大,給管理造成了不便,為了實現像其它日誌檔案一樣按日期歸檔,這裡我們採用cronolog來完成日誌分割。

一、安裝cronolog
YUM 安裝
使用cronolog包實現按日期分割catalina.out日誌檔案

yum install cronolog

或是 原始碼安裝
1、下載(最新版本)

wget http://cronolog.org/download/cronolog-1.6.2.tar.gz

2、解壓縮

tar zxvf cronolog-1.6.2.tar.gz

3、進入cronolog安裝檔案所在目錄

cd cronolog-1.6.2

4、執行安裝

./configure
make
make install

5、檢視cronolog安裝後所在目錄(驗證安裝是否成功)

which cronolog

/usr/sbin/cronolog

二、修改bin/catalina.sh檔案 標紅的為修改的內容,
具體如下:

shift
touch “$CATALINA_OUT”
if [ “$1” = “-security” ] ; then
if [ $have_tty -eq 1 ]; then
echo “Using Security Manager”
fi
shift
eval “\”$_RUNJAVA\”” “\”$LOGGING_CONFIG\”” $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs=”\”$JAVA_ENDORSED_DIRS\”” -classpath “\”$CLASSPATH\”” \
-Djava.security.manager \
-Djava.security.policy==”\”$CATALINA_BASE/conf/catalina.policy\”” \
-Dcatalina.base=”\”$CATALINA_BASE\”” \
-Dcatalina.home=”\”$CATALINA_HOME\”” \
-Djava.io.tmpdir=”\”$CATALINA_TMPDIR\”” \
org.apache.catalina.startup.Bootstrap “

[email protected]” start \
>> “$CATALINA_OUT” 2>&1 “&”

else
eval “\”$_RUNJAVA\”” “\”$LOGGING_CONFIG\”” $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs=”\”$JAVA_ENDORSED_DIRS\”” -classpath “\”$CLASSPATH\”” \
-Dcatalina.base=”\”$CATALINA_BASE\”” \
-Dcatalina.home=”\”$CATALINA_HOME\”” \
-Djava.io.tmpdir=”\”$CATALINA_TMPDIR\”” \
org.apache.catalina.startup.Bootstrap “

[email protected]” start \
>> “$CATALINA_OUT” 2>&1 “&”

fi

改為:
shift
# touch “$CATALINA_OUT” 註釋掉
if [ “$1” = “-security” ] ; then
if [ $have_tty -eq 1 ]; then
echo “Using Security Manager”
fi
shift
eval “\”$_RUNJAVA\”” “\”$LOGGING_CONFIG\”” $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs=”\”$JAVA_ENDORSED_DIRS\”” -classpath “\”$CLASSPATH\”” \
-Djava.security.manager \
-Djava.security.policy==”\”$CATALINA_BASE/conf/catalina.policy\”” \
-Dcatalina.base=”\”$CATALINA_BASE\”” \
-Dcatalina.home=”\”$CATALINA_HOME\”” \
-Djava.io.tmpdir=”\”$CATALINA_TMPDIR\”” \
org.apache.catalina.startup.Bootstrap “[email protected]” start 2>&1 | /usr/sbin/cronolog “$CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &

else
eval “\”$_RUNJAVA\”” “\”$LOGGING_CONFIG\”” $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs=”\”$JAVA_ENDORSED_DIRS\”” -classpath “\”$CLASSPATH\”” \
-Dcatalina.base=”\”$CATALINA_BASE\”” \
-Dcatalina.home=”\”$CATALINA_HOME\”” \
-Djava.io.tmpdir=”\”$CATALINA_TMPDIR\”” \
org.apache.catalina.startup.Bootstrap “[email protected]” start 2>&1 | /usr/sbin/cronolog “$CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &

fi

修改後,重啟tomcat
看到更改已經生效
-rw-rw-r– 1 tomcat tomcat 64812 Nov 6 11:03 catalina.2015-11-06.out
-rw-rw-r– 1 tomcat tomcat 60161618 Nov 6 11:02 catalina.out

相關推薦

Cronolog 分割 Tomcat8 Catalina.out日誌

預設情況下,tomcat的catalina.out日誌檔案是沒有像其它日誌一樣,按日期進行分割,而是全部輸出全部寫入到一個catalina.out,這樣日積月累就會造成.out日誌越來越大,給管理造成了不便,為了實現像其它日誌檔案一樣按日期歸檔,這裡我們採用cronolo

Tomcat 的 catalina.out 日誌分割

tom ins 重啟 清理 log ots 安裝 str nbsp 一、背景 Tomcat 的 catalina.out 日誌量不斷增加,占用空間較大,且默認是不滾動的。因此,需要對其進行日誌分割,並進行清理。 本文選用 Cronolog 對其進行分割。 二、安裝

Tomcat7 catalina.out 日誌分割

tomcat7 catalina.out 日誌分割安裝過程如下:下載(最新版本) # wget http://cronolog.org/download/cronolog-1.6.2.tar.gz2、解壓縮 # tar zxvf cronolog-1.6.2.tar.gz3、進入cronolog

tomcat的catalina.out日誌按自定義時間日式進行分割

使用cronolog對tomcat的日誌進行自定義日期格式的切割,方便日誌的整理和遇到問題日誌的排查!1、安裝cronolog工具1.1 下載 cronolog 地址:網上很多下載地址這裡就不在累贅1.2 安裝步湊 tar zxvf cronolog-1.6.5.tar.gz ./configure

tomcat catalina.out日誌使用log4j按天分割

log4j.rootLogger=INFO, CATALINA # Define all the appenders log4j.appender.CATALINA=org.apache.log4j.DailyRollingFileAppender log4j.appender.CATALINA.F

logstash解析tomcat的catalina.out日誌字段

write time mark let real c中 locale host internal 在工作中需要在elk中展示tomcat的日誌,對其進行分析,報錯排查及其它定制需求;下面為catalina.out日誌樣例,以此為樣本進行字段的解析;註:可以看到此段日誌有規律

tomcat的catalina.out日誌文件過大

du命令 ava tar.gz 日誌 服務器 .html stack dev nbsp 今天發現一個服務器的/opt目錄數據過大,最後發現是tomcat中的catalina.out日誌過大引起的 用du命令查看opt下一層的數據文件大小 [root@ccssapportal

如何處理Tomcat日誌catalina.out日誌檔案過大的問題

tomcat預設日誌檔案為catalina.out,隨著系統執行時間的增加,該日誌檔案大小會不斷增大,甚至增大到G級。不僅會導致我們無法使用常規工具查詢系統問題,而且會影響tomcat效能(比如我在維護中遇到的出現web頁面檔案上傳<swfupload>錯誤:404)。 採用cronlol

如何處理Tomcat日誌catalina.out日誌文件過大的問題

錯誤 null 編譯安裝 生成 a.out 解壓 apache 腳本參數 輸出 tomcat默認日誌文件為catalina.out,隨著系統運行時間的增加,該日誌文件大小會不斷增大,甚至增大到G級。不僅會導致我們無法使用常規工具查找系統問題,而且會影響tomcat性能(比如

linux 清空catalina.out日誌 不需要重啟tomcat

1.重定向方法清空檔案 [[email protected] logs]# du -h catalina.out  檢視檔案大小 17M catalina.out [[email protected] logs]# > catalina.out

Tomcat的catalina.out日誌切分

修改bin目錄下catalina.sh的221行 if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out fi 修改為: if [ -z "$CATALINA_OUT" ] ; then

cronolog 工具切分catalina.out

1. 下載cronolog    解壓縮      # tar zxvf cronolog-1.6.2.tar.gz  進入cronolog安裝檔案所在目錄      # cd cronolog-1.6.2  執行安裝      # ./configure      # m

Tomcat下使用Log4j,按日期每天存放,解決catalina.out日誌檔案過大問題

1. 準備jar包: 2. 將上面的三個jar包拷貝到 Tomcat 的 lib 目錄下; 3. 將 tomcat-juli.jar 拷貝到 Tomcat 的 bin 目錄下,替換原有的jar包; 4. 修改 Tomcat 的 conf/context.xml

Tomcat catalina.out日誌超大問題,與開啟檢視 檢視控制檯失敗

一、開啟超大日誌檔案,檢視日誌 一線反饋應用出現故障,不能處理下發的任務。獲取應用日誌後發現可疑的任務多執行緒處理部分,異常捕獲的不好。如果出現RuntimeException異常,將不會記錄在系統日誌中。 叫一線取下catalina.out日誌檔案,如果有未捕獲的Runti

基於log4j方式進行catalina.out日誌切割

一、首先是準備jar包    需要log4j-1.2.17.jar,tomcat-juli.jar,tomcat-juli-adapters.jar。tomcat-juli.jar,tomcat-juli-adapters.jar需要根據tomcat版本進行下載。    以t

tomcat8.5生產環境不輸出catalina.out,即不輸出日誌

由於最近專案需要部署到外網環境,之前在內網測試看日誌都是在catalina.out,但是現在修改了一下,不需要看這個了,而且如果專案在外網環境部署,這個檔案一直會增大,浪費空間,所有墨跡了半天,才重網上找到一個比較好的方法,不輸出到catalina.out. 找到tomcat下的 

tomcat日誌分割定期刪除catalina.out

每天晚上11點50切割日誌檔案,同時刪除超過30天的日誌 log_path=/usr/local/tomcat/logs d=`date +%Y-%m-%d` d90=`date -d'30 day ago' +%Y-%m-%d` cd ${log_path} && cp catalina.

cronolog日誌切割catalina.out

計劃任務 onf 進入 log 配置文件 文件名 class ase xxxx cronolog日誌切割catalina.out (一)解壓安裝cronolog 1:wget https://files.cnblogs.com/files/crazyzero/cron

阿里雲centos7,tomcat8配置catalina.out日期分割並定期刪除

前言:在tomcat的環境下,日誌會隨時間的增長而變得龐大,有時候甚至有幾十G的大小,開啟檢視很不方便,所以這裡對tomcat的catalina.out日誌進行分割,切割工具用的cronolog,並且定期刪除之前的一些日誌,保障記憶體大小。環境:centos7伺服器,tomc

CentOS下安裝cronolog拆分tomcat日誌文件catalina.out

$@ c2c cron https ffffff 1.5 .com catalina pkg 去https://centos.pkgs.org/7/epel-x86_64/cronolog-1.6.2-14.el7.x86_64.rpm.html 下載cronolog,下載