生产中tomcat日志catalina.out日志逐步增长,存在很大的风险,需要进行固定路径及日期分割配置。
两个配置均可在cataline.sh中进行修改:
1、路径修改:
if [ -z “
C
A
T
A
L
I
N
A
O
U
T
"
]
;
t
h
e
n
C
A
T
A
L
I
N
A
O
U
T
=
"
CATALINA_OUT" ] ; then CATALINA_OUT="
CATALINAOUT"];thenCATALINAOUT="CATALINA_BASE”/logs/catalina.out
fi
修改为:
if [ -z “
C
A
T
A
L
I
N
A
O
U
T
"
]
;
t
h
e
n
C
A
T
A
L
I
N
A
O
U
T
=
/
y
o
u
r
P
a
t
h
/
l
o
g
s
/
c
a
t
a
l
i
n
a
.
o
u
t
f
i
2
、
按
照
日
期
分
割
:
i
f
[
−
z
"
CATALINA_OUT" ] ; then CATALINA_OUT=/yourPath/logs/catalina.out fi 2、按照日期分割: if [ -z "
CATALINAOUT"];thenCATALINAOUT=/yourPath/logs/catalina.outfi2、按照日期分割:if[−z"CATALINA_OUT” ] ; then
CATALINA_OUT=“
C
A
T
A
L
I
N
A
B
A
S
E
"
/
l
o
g
s
/
c
a
t
a
l
i
n
a
.
o
u
t
f
i
修
改
为
:
i
f
[
−
z
"
CATALINA_BASE"/logs/catalina.out fi 修改为: if [ -z "
CATALINABASE"/logs/catalina.outfi修改为:if[−z"CATALINA_OUT” ] ; then
CATALINA_OUT=/yourPath/logs/catalina"-date "+%Y-%m-%d"
".out
fi
参考地址:Tomcat输出catalina.out的大小控制
另:
cataline.sh中有注解:
CATALINA_OUT_CMD="/usr/bin/rotatelogs -f $CATALINA_BASE/logs/catalina.out.%Y-%m-%d.log 86400"
看该配置应该也是可以进行日期分割,具体没试过。