Cronolog 分割 Tomcat8 Catalina.out日志
来源:互联网 发布:品茗网络计划软件 编辑:程序博客网 时间:2024/05/17 03:46
默认情况下,tomcat的catalina.out日志文件是没有像其它日志一样,按日期进行分割,而是全部输出全部写入到一个catalina.out,这样日积月累就会造成.out日志越来越大,给管理造成了不便,为了实现像其它日志文件一样按日期归档,这里我们采用cronolog来完成日志分割。
一、安装cronolog
YUM 安装
使用cronolog包实现按日期分割catalina.out日志文件
yum install cronolog
或是 源码安装
1、下载(最新版本)
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
2、解压缩
tar zxvf cronolog-1.6.2.tar.gz
3、进入cronolog安装文件所在目录
cd cronolog-1.6.2
4、运行安装
./configuremakemake install
5、查看cronolog安装后所在目录(验证安装是否成功)
which cronolog/usr/sbin/cronolog
二、修改bin/catalina.sh文件 标红的为修改的内容,
具体如下:
shift
touch “$CATALINA_OUT”
if [ “$1” = “-security” ] ; then
if [ $have_tty -eq 1 ]; then
echo “Using Security Manager”
fi
shift
eval “\”$_RUNJAVA\”” “\”$LOGGING_CONFIG\”” $LOGGING_MANAGER $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\”” $LOGGING_MANAGER $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 “&”
fi
改为:
shift
# touch “$CATALINA_OUT” 注释掉
if [ “$1” = “-security” ] ; then
if [ $have_tty -eq 1 ]; then
echo “Using Security Manager”
fi
shift
eval “\”$_RUNJAVA\”” “\”$LOGGING_CONFIG\”” $LOGGING_MANAGER $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 2>&1 | /usr/sbin/cronolog “$CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &
else
eval “\”$_RUNJAVA\”” “\”$LOGGING_CONFIG\”” $LOGGING_MANAGER $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 2>&1 | /usr/sbin/cronolog “$CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &
fi
修改后,重启tomcat
看到更改已经生效
-rw-rw-r– 1 tomcat tomcat 64812 Nov 6 11:03 catalina.2015-11-06.out
-rw-rw-r– 1 tomcat tomcat 60161618 Nov 6 11:02 catalina.out
- Cronolog 分割 Tomcat8 Catalina.out日志
- Cronolog 分割 Tomcat8 Catalina.out日志
- 安装 cronolog 分割 tomcat catalina.out 日志
- cronolog分割tomcat的catalina.out日志
- cronolog分割tomcat的catalina.out日志
- cronolog分割tomcat的catalina.out日志
- tomcat8中的catalina.out日志进行分割
- 使用cronolog分割tomcat的catalina.out日志文件
- 使用 cronolog 分割 tomcat7 的 catalina.out 日志
- Linux下利用cronolog对Tomcat7 catalina.out 日志分割
- cronolog分割Tomcat7的catalina.out
- cronolog切割tomcat的catalina.out日志
- 用cronolog-1.6.2 将Tomcat catalina.out日志按日分割
- Linux下cronolog安装配置 分割catalina.out文件
- Tomcat7 catalina.out 日志分割
- tomcat catalina.out 日志分割
- Tomcat7 catalina.out 日志分割
- Tomcat7 catalina.out 日志分割
- MYSQL错误代码对照大全
- 使用jad批量反编译class文件
- 安卓开发基础知识2(荣耀6Plus后置摄像头技术难度分析)
- C/C++的常用库及库函数学习了解
- 关于git 分支的小感悟
- Cronolog 分割 Tomcat8 Catalina.out日志
- binbinYang---android 手机端写Socket服务端和Socket客户端
- 读书笔记-现代操作系统-3储存管理-3.6有关实现的问题
- WPF中的模板(二)- ControlTemplate
- CCCC团体天梯赛练习题-排座位
- 阿里巴巴分布式服务框架 Dubbo 团队成员梁飞专访
- PHP常用函数集合(不定期更新)
- EL表达式中fn函数
- JAVA JDK下载安装及配置环境