切割tomcat日志
需要借助第三方工具cronolog
下载地址http://cronolog.org/
直接解压后安装
# ./configure
# make & make install
查看是否安装成功
# which cronolog
/usr/local/sbin/cronolog
进入tomcat目录,进行修改启动脚本
# vim catalina.sh
找到这一段内容
touch "$CATALINA_OUT"
if [ "$1" = "-security" ] ; then
if [ $have_tty -eq 1 ]; then
echo "Using Security Manager"
fi
shift
eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $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 "$@" start \
>> "$CATALINA_OUT" 2>&1 "&"
else
eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $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 "$@" start \
>> "$CATALINA_OUT" 2>&1 "&"
将第二个
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 &
同时注释掉
touch "$CATALINA_OUT"
这一行内容
保存后,重启tomcat即可
# cat boot.sh
#!/bin/sh
#此tomcat的日常日志为catalina.2013-11-04.out类似这样的日志记录
JAVA_HOME=/usr/local/jdk1.7.0_25
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSHPATH
export CATALINA_BASE=/usr/local/tomcat.gm
#/usr/local/tomcat.gm/bin/startup.sh
/usr/local/tomcat.gm/bin/catalina.sh start
用catalina.sh start方式进行启动。
我是来刷分的,嘿嘿 走自己的路,让别人打车去吧。 美女未抱身先走,常使色狼泪满襟。。。。。。 我本非随便的人,但如果你想随便,那我就随你的便好啦! 女,喜甜食,甚胖!该女有一癖好:痛恨蚂蚁,见必杀之。问其故曰:这小东西,那么爱吃甜食,腰还那么细! 找到好贴不容易,我顶你了,谢了
页:
[1]