tomcat中的catalina.out日志進(jìn)行分割及處理過程中的常見錯(cuò)誤

系統(tǒng):CentOS release 6.9 (Final)

環(huán)境

Using CATALINA_BASE: /app/api

Using CATALINA_HOME:? /app/api

Using CATALINA_TMPDIR: /app/api/temp

Using JRE_HOME:? ? ? ? /usr/java/jdk1.8.0_152/jre

Using CLASSPATH:? ? ? /app/api/bin/bootstrap.jar:/app/api/bin/tomcat-juli.jar

Server version: Apache Tomcat/8.0.48

Server built:? Nov 30 2017 16:26:50 UTC

Server number:? 8.0.48.0

OS Name:? ? ? ? Linux

OS Version:? ? 4.14.8-1.el6.elrepo.i686

Architecture:? i386

JVM Version:? ? 1.8.0_152-b16

JVM Vendor:? ? Oracle Corporation

一、安裝cronolog工具

可以使用yum安裝

yum -y install cronolog

二、查找cronolog命令的位置

which cronolog

注:在我的環(huán)境下是 :

/usr/sbin/cronolog

二、編輯catalina.sh文件

1、找到touch "$CATALINA_OUT",然后將其注釋

2、找到文件中的第一處

org.apache.catalina.startup.Bootstrap "$@" start \

>> "$CATALINA_OUT" 2>&1 "&"

請注意,修改后把這兩行刪掉,而不是注釋,否則啟動時(shí)Java會報(bào)Usage參數(shù)錯(cuò)誤

修改成:

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

|/usr/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &

請注意,連接符\后不能留空格,否則會報(bào)錯(cuò)誤。

tomcat/bin/catalina.sh:line460:syntaxerrornearunexpectedtoken`|'

/usr/local/tomcat0/bin/catalina.sh:line395:`|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/ catalina .%Y-%m-%d.out >> /dev/null &'

3、保存配置

4、重啟tomcat

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容