cronolog介绍
cronolog是一个简单的过滤程序从标准输入读取日志文件条目,每个条目写入到输出文件指定一个文件名模板和当前的日期和时间。当扩大的文件名更改,关闭当前文件,并打开一个新的。cronolog的目的是要在配合使用的Web服务器( 如 Apache),分成每天或每月的日志,访问日志。
Linux下运行的Web服务器Apache,默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计。安装cronolog后,可以将日志文件按时间分割,易于管理和分析。
cronolog安装
1、下载安装文件
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
2、安装
# tar -zxvf cronolog-1.6.2.tar.gz
# cd cronolog-1.6.2
# ./configure
# make
# make install
安装成功。检查路径
# which cronolog
/usr/local/sbin/cronolog
配置分割Tomcat日志
编辑tomcat目录bin下的catalina.sh文件
# vi bin/catalina.sh
找到下面这行
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 &
类似这样的行有2处,第一处是tomcat时带“-security”参数的启动,第二处是默认tomcat启动方式,也就是else下面的那部分,我们只修改这里。
另外还要把touch “$CATALINA_OUT"这行注释掉。
完整的修改如下:
# touch "$CATALINA_OUT"
if [ "$1" = "-security" ] ; then
if [ $have_tty -eq 1 ]; then
echo "Using Security Manager"
fi
shift
"$_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
"$_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/local/sbin/cronolog /usr/local/tomcat/logs/catalina.%Y-%m-%d.out >> /dev/null &
fi
保存退出
重启Tomcat服务
# bin/shutdown.sh
查看日志目录是否生成catalina.yy-mm-dd.out的日志文件
-rw-r--r-- 1 root root 10537 Jul 30 10:50 catalina.2014-07-30.out
配置cronolog完成了,观察每天是否有一个新的catalina.yymmdd.out的日志文件生成,定期删除日期较旧的日志文件。
相关推荐
提供用cronolog分割tomcat的catalina.out文件,以及配置好的文件(已测试过)
默认情况下,tomcat的catalina.out日志文件是没有像其它日志一样,按日期进行分割,而是全部输出全部写入到一个catalina.out,这样日积月累就会造成.out日志越来越大,给管理造成了不便,为了实现像其它日志文件一样...
tomcat日志分割 先安装 cronolog yum install -y cronolog httpd cronolog安装路径为/usr/sbin/cronolog 然后用我的文件覆盖tomcat/bin下面的catalina.sh文件 重启tomcat便可
开发过程win系统下tomcat运行日志按日期切割,win系统下tail命令小工具 备用
Tomcat用cronolog进行日志分割,包含连个文件: 1.cronologe-1.6.2.tar.gz日志分割工具 2.tomcat_a_模板.zip (直接unzip 解压即可使用的tomcat服务)
Linux下面的 tomcat cronolog日志分隔包,帮助网管实现自动分割tomcat下面的catalina.sh
NULL 博文链接:https://zhao-weigang.iteye.com/blog/2174079
该资源包含启动springboot项目的shell脚本文件、以及日志分割必备的cronolog压缩文件
Linux下配置Tomcat日志分析 awstats 里面有详细配置说明以及需要修改的tomcat配置文件 和jar包等等
默认情况下,tomcat的catalina.out日志文件是没有像其它日志一样,按日期进行分割,而是全部输出全部写入到一个catalina.out,这样日积月累就会造成.out日志越来越大,给管理造成了不便,为了实现像其它日志文件一样...
Linux Cronolog的安装手册(带安装包) 对Tomcat中catalina.out日志的轮转
Tomcat的catalina.out日志的cronolog分割,自己测试通过,欢迎有需要的小伙伴下载
cronolog-1.6.2.tar.gz,Linux下的tomcat日志切割工具。 压缩包内包含cronolog-1.6.2.tar.gz,以及一个.doc格式的使用说明
NULL 博文链接:https://shamu.iteye.com/blog/2089852
apache日志分割工具cronolog,本文将以cronolog 1.6.2、apache 2.2.6为例,以CentOS 5为平台,讲述cronolog的安装和设置。
cronolog配合tomcat在windows下,按照日期自动分割tomcat的日志
cronolog配合tomcat在windows下按照日期自动分割tomcat的日志
tomcat8进行日志分隔教程,附带安装包cronolog-1.6.2.tar.gz
catalina.out是tomcat把stdout和stderr重定向到文件后生成的日志文件,其生成是不受logging.properties 或 log4j.properties配置文件所影响的,需要另行安装工具(如cronolog或rotatelogs之类)进行处理。...
日志分割工具cronolog-1.6.2.tar.gz ,找个好久终于下载个好用的