tomcat日誌catalina.out 按天分片分割

在網上國內有不少人都發布了分割tomcat日誌的方法,照着步驟操做以後,tomcat啓動報錯,根本不行,浪費了很多時間,其實配置有問題。linux

此連接上發佈的方法纔是正確方法:http://www.tomcatexpert.com/knowledge-base/rotating-catalinaout-log-filesapache

本人按照上面的方法操做成功,總結以下:tomcat

分割日誌的工具能夠用linux的cronolog,也能夠用apache的rotatelogs。 yum -y install cronolog which cronolog 結果 /usr/sbin/cronolog 一、找到tomcat bin目錄下的catalina.sh文件,修改以下內容:工具

(1)註釋下面這句話: touch "$CATALINA_BASE"/logs/catalina.out 高版本的tomcat有多是這句話: touch "$CATALINA_OUT"日誌

(2)修改以下內容(這句話在配置文件中有兩個地方,兩個地方都要改):get

"$CATALINA_BASE"/logs/catalina.out 2>&1 & 高版本的多是這句話: "$CATALINA_OUT" 2>&1 & 改成: cronolog:(下面/usr/sbin/cronolog爲which cronolog 結果) 2>&1 |/usr/sbin/cronolog "$CATALINA_BASE/logs/catalina-%Y-%m-%d.out" &配置

rotatelogs:file

2>&1 |/usr/local/apache2/bin/rotatelogs "$CATALINA_BASE/logs/catalina-%Y-%m-%d.out" 86400 480 & 注意:必定要修改,舊的內容不能註釋,註釋以後不行。 (3)保存修改 二、重起Tomcat便可生效。方法

相關文章
相關標籤/搜索