`
lvinie
  • 浏览: 113875 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

用cronolog分割tomcat的catalina.out文件

 
阅读更多

用cronolog分割tomcat的catalina.out文件 


最近由于工作需要,tomcat 的catalina.out文件的不断扩大,导致系统磁盘空间边变小,而且管理也难于管理,所以想用一种工具来分割它。网上找了找用cronolog 

安装过程如下: 

下载(最新版本) 

    #  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/local/sbin/cronolog 

要想分割tomcat的catalina.out,需作如下工作: 


修改tomcat bin目录下的catalina.sh文件中的 

 

 

org.apache.catalina.startup.Bootstrap “$@” start  \
>> “$CATALINA_BASE”/logs/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_BASE”/logs/catalina.out

 
可以注释掉,完成之后重起Tomcat就可以了, 看logs文件中是否有catalina.2009-07-01.out样式的日志。

 

2011-12-21 更新:

使用tomcat5.5.30版本, catalina.sh文件中的代码有所变化

原内容为:

 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 &

 其他没有变化

 

截取某一段时间的日志:

 sed -n '/开始时间/,/结束时间/ p' catalina.out > catalina.out.0119
样例:截取1月19日到当前时间的日志
 sed -n '/2015-01-19/,// p' catalina.outag > catalina.out.0119

 

 

 

分享到:
评论

相关推荐

    cronolog切割tomcat catalina.out 文件 tomcat日志按小时切割

    标题中的“cronolog切割tomcat catalina.out 文件 tomcat日志按小时切割”是指使用cronolog工具对Tomcat服务器的日志文件,特别是`catalina.out`文件进行按小时分割的实践方法。`catalina.out`是Tomcat默认的日志...

    windows下tomcat的catalina.out按天自动分割

    本文将详细介绍如何在Windows环境下,通过简单的配置使Tomcat的日志文件`catalina.out`能够按照日期进行自动分割。 #### 二、准备工作 在开始配置之前,需要确保已经安装了Tomcat,并且它能正常运行。此外,还需要...

    使用cronolog工具切分Tomcat的catalina.out日志文件

    接下来,当Tomcat运行并产生日志时,`catalina.out`会被cronolog按照指定的时间间隔自动分割,生成新的文件。这样,你可以轻松地查看不同日期的日志,同时避免单个日志文件过大。 在实际操作中,你可能还需要考虑...

    TOMCAT在LINUX下catalina.out文件分割

    logrotate`中添加一行`0 0 * * * /usr/local/sbin/cronolog /path/to/tomcat/logs/catalina.%Y%m%d.out /path/to/tomcat/logs/catalina.out`,这将在每天0点创建一个格式为`catalina.20220525.out`的新日志文件。...

    catalina.out 日志分割

    ### 关于"catalina.out"日志文件及分割方法 #### 一、问题背景与重要性 在IT运维工作中,日志文件对于诊断系统错误、监控应用运行状态以及进行性能优化等方面发挥着至关重要的作用。然而,随着系统运行时间的增长...

    cronolog-catalina.out

    "cronolog-catalina.out" 这个标题可能指的是 cronolog 被用于管理和分割 Apache Tomcat 的 `catalina.out` 日志文件。`catalina.out` 文件是 Tomcat 服务器的标准输出和错误输出的默认聚合点,包含了应用服务器运行...

    cronolog-1.6.2.tar.gz

    要想分割tomcat的catalina.out,需作如下工作: 修改tomcat bin目录下的catalina.sh文件中的 org.apache.catalina.startup.Bootstrap “$@” start \ >> “$CATALINA_BASE”/logs/catalina.out 2>&1 & 为 org....

    tomcat日志过大问题

    因此,本文将详细介绍如何解决Tomcat日志文件过大的问题,并通过使用`cronolog`工具实现日志文件按日期自动分割的方法。 #### Tomcat日志文件过大问题解析 1. **问题概述**: - `catalina.out`是Tomcat默认的日志...

    Tomcat日志分割.docx

    总结,通过使用`cronolog`工具,我们可以有效地对Tomcat的`catalina.out`日志进行按日期分割,避免了单个日志文件过大带来的问题,并且便于按日期查询和分析日志。这是一个简单而实用的方法,对于维护和优化Tomcat...

    cronolog-1.6.2.tar.gz+catalina.sh

    在这个上下文中,可能是指通过修改或扩展 catalina.sh 脚本来集成 cronolog,以便在 Tomcat 服务器运行时自动分割日志。 在 https://www.cnblogs.com/baobeiqi-e/p/10521522.html 的博客文章中,作者可能会详细讲解...

    分割Tomcat日志

    ### 分割Tomcat日志 在IT运维及开发过程中,Tomcat服务器的日志管理是非常重要的一个环节。良好的日志管理不仅能够帮助我们快速定位问题、分析系统运行状况,还能够提高系统的可维护性和稳定性。本文将详细介绍如何...

    windows版本的cronolog.1.6.1

    "windows版本的cronolog.1.6.1"就是为了解决这个问题而存在的,它允许Windows用户在自己的系统上实现类似的功能,尤其是对于使用Tomcat这样的Java应用服务器来说,能够帮助管理和分割`catalina.out`这种大型日志文件...

    cronolog1.6.2的tomcat日志分割

    cronolog是一款广泛使用的日志管理工具,特别是在...cronolog提供了一种简单而有效的方式来管理和分割Tomcat的日志,使得运维工作更加高效。通过了解和熟练使用cronolog,我们可以更好地维护和优化我们的Tomcat服务器。

    win系统下的tomcat日志按日期切割工具

    例如,我们可以配置cronolog监听Tomcat的`catalina.out`日志文件,并将其分割成每天一个文件,这样每个文件只包含一天的数据。 `tail`小工具则是用于查看文件尾部内容的实用程序,特别是在日志监控中非常有用。在...

    tomcat cronolog日志分隔.zip

    本资源"tomcat cronolog日志分隔.zip"提供了一种在Linux环境下对Tomcat日志进行自动分割的方法,使用了cronolog工具,它是一个强大的日志轮换工具,可以按照时间间隔分割日志文件,避免单个日志文件过大导致的管理...

    tomcat8日志分隔使用步骤及安装工具包--cronolog-1.6.2.tar.gz

    在Tomcat中,通常使用`Catalina.out`或`localhost.log`等文件记录服务器的运行情况。随着服务的运行,这些文件可能会变得非常大,影响读取和备份。日志分隔能解决这个问题,让每个时间段的日志独立,便于查询和分析...

    日志分隔工具 Cronolog 下载

    默认情况下,tomcat的catalina.out日志文件是没有像其它日志一样,按日期进行分割,而是全部输出全部写入到一个catalina.out,这样日积月累就会造成.out日志越来越大,给管理造成了不便,为了实现像其它日志文件一样...

Global site tag (gtag.js) - Google Analytics