|
需要借助第三方工具
cronolog
下载地址http://cronolog.org/
直接解压后安装
[iyunv@VM_163_107 /data/soft/cronolog-1.6.2]# ./configure
[iyunv@VM_163_107 /data/soft/cronolog-1.6.2]# make & make install
查看是否安装成功
[iyunv@VM_163_107 /data/soft/cronolog-1.6.2]# which cronolog
/usr/local/sbin/cronolog
进入tomcat目录,进行修改启动脚本
[iyunv@VM_152_164_tlinux /usr/local/tomcat.gm/bin]# 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即可
[iyunv@VM_152_164_tlinux /usr/local/tomcat.gm/bin]# 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方式进行启动。
|
|
|
|
|
|
|