Cronolog 分割 Tomcat8 Catalina.out日志 (转)
默认情况下,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、运行安装
./configure make make 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
转载:http://blog.csdn.net/hanzheng260561728/article/details/51236131
转载于:https://www.cnblogs.com/diyunpeng/p/6361762.html
Cronolog 分割 Tomcat8 Catalina.out日志 (转)相关推荐
- catalina.out 日志切割及定时清理
一.安装 1.. 安装使用cronolog工具对catalina.out日志文件进行切割 # wget http://cronolog.org/download/cronolog-1.6.2.tar. ...
- Tomcat 的 catalina.out 日志分割
一.背景 Tomcat 的 catalina.out 日志量不断增加,占用空间较大,且默认是不滚动的.因此,需要对其进行日志分割,并进行清理. 本文选用 Cronolog 对其进行分割. 二.安装 1 ...
- 使用cronolog 分割Tomcat日志 Apache日志
1. 安装cronolog 官网下载:http://cronolog.org/usage.html ./configure make;make install 默认安装位置: # which cron ...
- 使用cronolog日志切分工具切分Tomcat的catalina.out日志文件
使用cronolog日志切分工具切分Tomcat的catalina.out日志文件 <1>下载cronolog,并进行安装 wget http://cronolog.org/downloa ...
- linux下用cronolog分割apache日志
linux下用cronolog分割apache日志,大神莫拍砖,菜鸟留一记录,小白请默默转载.连linux登陆和vi编辑都不会的,请默默关闭此页面.入正题 说明:淡绿色底的为linux命令,其他的为备 ...
- window 如何查看tomcat 实时日志_如何处理生产环境Tomcat的catalina.out日志?
前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考. 作者:jmcui 来源:http://1t.click/x4q # 前言 随着每天业务的增长,Tomcat 的catalina.out ...
- Linux的tomcat日志分割,linux下tomcat日志分割
由于tomcat默认的日志文件不会启动分割,catalina.out文件的不断扩大,导致系统磁盘空间边变小,而且管理也难于管理,所以想用一种工具来分割它.为了管理的方便性,分割日志使每天的日志保存成单 ...
- 使用自带的logrotate切割catalina.out日志文件
使用自带的logrotate切割catalina.out日志文件 随着项目的运行,Tomcat的日志文件catalina.out的大小日益增大,现在都有好几个GB了.如果我们不做任何处理, catal ...
- linux 清空catalina.out日志 不需要重启tomcat(五种方法)【转】
1.重定向方法清空文件 [root@localhost logs]# du -h catalina.out 查看文件大小 17M catalina.out [root@localhost logs] ...
最新文章
- Android系统中标准Intent的使用
- python中的argparse包——用于解析命令行参数
- 如何在移动设备上以开发模式访问SAP Spartacus
- 不通人情世故的 飞秋官方下载 短处中
- 实战课堂:数据库高Library Cache Lock导致Hang的故障分析
- 汽车行业要变天?数据告诉你,为什么说合资车企正在走向末路
- Android 中文 API (28) —— CheckedTextView
- Python标准库学习笔记7:数据持久存储与交换
- 关于安装PHP补装PDO与PDO_MYSQL操作
- SAI钢笔工具如何使用,入门篇
- 用Matlab筛选mirbase,一种基于miRBase数据库的无参的miRNA数据分析方法与流程
- OpenHarmony轻量系统开发【8】其它驱动开发示例
- mysql frm的意思_mysqlfrm
- 彩色图片和深度图片生成点云文件
- 处理复旦大学中文文分类数据集
- 大数据与区块链的爱恨情仇,一场技术界相爱相杀的爱恋!
- 富文本编辑器summernote
- android studio最新版下载,Android Studio mac版-Android Studio for mac下载 V4.2.1-PC6苹果网
- 5000词学英语——DAY2
- QuickLook(简介)