Tomcat 的 catalina.out 日志分割

一、背景

Tomcat 的 catalina.out 日志量不断增加,占用空间较大,且默认是不滚动的。因此,需要对其进行日志分割,并进行清理。

本文选用 Cronolog 对其进行分割。

二、安装

1、下载

地址: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

3、测试

查看 cronolog 安装后所在目录,验证安装是否成功:

# which cronolog

一般情况下显示为:/usr/local/sbin/cronolog

三、配置

1、修改文件

2、修改内容

1)第一步

if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out

改为

if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.%Y-%m-%d.log

2)第二步

touch "$CATALINA_OUT"

改为

#touch "$CATALINA_OUT"

3)第三步

org.apache.catalina.startup.Bootstrap "[email protected]" start \
>> "$CATALINA_OUT" 2>&1 "&"

改为

org.apache.catalina.startup.Bootstrap "[email protected]" start 2>&1 \
|/usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &

3)第四步

org.apache.catalina.startup.Bootstrap "[email protected]" start \
>> "$CATALINA_OUT" 2>&1 "&"

改为

org.apache.catalina.startup.Bootstrap "[email protected]" start 2>&1 \
|/usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &

四、重启

重启后,查看日志是否分割成功。

时间: 2024-10-07 04:19:03

Tomcat 的 catalina.out 日志分割的相关文章

Tomcat7 catalina.out 日志分割

Tomcat7 catalina.out 日志分割 安装过程如下: 1.下载(最新版本) cronolog-1.6.2.tar.gz 2.解压缩 # tar zxvf cronolog-1.6.2.tar.gz 3.进入cronolog安装文件所在目录 # cd cronolog-1.6.2 4.运行安装 # yum –y install gcc # ./configure # make # make install 5.查看cronolog安装后所在目录(验证安装是否成功) # which c

tomcat的catalina.out日志文件过大

今天发现一个服务器的/opt目录数据过大,最后发现是tomcat中的catalina.out日志过大引起的 用du命令查看opt下一层的数据文件大小 [[email protected] opt]# du -h --max-depth=1 /opt 最终发现在tomcat里catalina.out的文件很大 [[email protected] logs]# ll -h /opt/liferay6.2ce/tomcat-7.0.42/logs/catalina.out -rw-r--r-- 1

通过web的方式动态访问Tomcat的catalina.out日志

1:安装web.py 参考:http://webpy.org/install.zh-cn 下载web.py # wget http://webpy.org/static/web.py-0.33.tar.gz 安装web.py # tar zxvf web.py-0.33.tar.gz # cd web.py-0.33 使所有的web程序可以访问 # python setup.py install OK,安装完毕,关于web.py请参考http://webpy.org/install.zh-cn

logstash解析tomcat的catalina.out日志字段

在工作中需要在elk中展示tomcat的日志,对其进行分析,报错排查及其它定制需求: 下面为catalina.out日志样例,以此为样本进行字段的解析:注:可以看到此段日志有规律的,由此可以对其进行解析: 2018-08-08 00:00:16,728 INFO [com.staples.adv.action.BaseShopAction] - <*********entry method getUserGroupList***********> 2018-08-08 00:00:16,728

Linux下切分Tomcat的catalina.out日志文件

随着Tomcat的运行,catalina.out文件会越来越大,虽然Tomcat每日会生成一个catalina.ymd.log的文件,但catalina.out主文件仍然不断增加,需要对catalina.out按日切分才好,在网上找了一下,看到一篇<rotating catalina.out in tomcat 5.5 using cronolog>,就用公司的Tomcat配置一下. cronolog工具已经在服务器上装过,一个对日志切分的小工具,其主页在http://cronolog.org

logstash解析tomcat的catalina.out日志

input { file { type => "erp_log" path => "/var/log/nginx/catalina.out" start_position => "beginning" codec => multiline {       pattern => "^%{YEAR}-%{MONTHNUM}-%{MONTHDAY} %{HOUR}:?%{MINUTE}(?::?%{SECOND}

Tomcat 日志分割.

一.前言 随着每天业务的增长,Tomcat 的catalina.out日志 变得越来越大,占用磁盘空间不说.要查看某个时候的日志的时候,庞大的日志让你顿时无从下手,所以日志的切割的变得刻不容缓.而且,切割后的日志,还可以定期清理掉久远的日志...... 二.Tomcat 日志分割 我们采用日期形式切割catalina.out 日志,因此采用cronlog 软件切割: 1.安装 cronlog  yum install -y cronolog httpd 2.修改bin/catalina.sh文件

Linux下tomcat的catalina.out文件过大,以及目录更改解决办法

方法1-分割流 使用cronolog工具切分Tomcat的catalina.out日志文件 cronolog一个对日志切分的小工具,其主页在http://cronolog.org/,我们也可以用它来切分Apache的日志. 推荐用此方法,方法如下 先google一下.cronolog-1.6.2.tar.gz 1.下载cronolog-1.6.2.tar.gz 2.安装 # tar zxvf cronolog-1.6.2.tar.gz# cronolog-1.6.2/configure# mak

Tomcat catalina.out日志使用log4j按天分割

由于tomcat catalina.out日志不会自动分割, 一.日志分割所需包在附近中 1. 压缩包中有三个jar包: log4j-1.2.16.jar tomcat-juli-adapters.jar tomcat-juli.jar 说明:如果不是tomcat7版本,请去官网下载对应版本的tomcat-juli.jar,tomcat-juli-adapters.jar类包, 下载地址: http://www.apache.org/dist/tomcat   在对应版本中的bin/extras