`
lvinie
  • 浏览: 110934 次
  • 性别: 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日志按小时切割

    NULL 博文链接:https://zhao-weigang.iteye.com/blog/2174079

    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....

    catalina.out 日志分割

    最近发现tomcat日志文件catalina.out不断变大,我的服务器里该文件目前已接近10G,导致系统磁盘空间边变小,而且管理也难于管理,所以想用一种工具来分割它。网上找了找用cronolog。

    cronolog1.6.2的tomcat日志分割

    提供用cronolog分割tomcat的catalina.out文件,以及配置好的文件(已测试过)

    cronolog-tomcat日志切割

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

    Tomcat日志分割.docx

    Tomcat的catalina.out日志的cronolog分割,自己测试通过,欢迎有需要的小伙伴下载

    cronolog-1.6.2.zip

    tomcat下catalina.out 文件过大,利用cronolog分割,按天生成.具体操作请查看这篇博文:http://blog.163.com/ff8_yang/blog/static/120018848201142534951306/

    日志分隔工具 Cronolog 下载

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

    cronolog-1.6.2-14.el7.x86_64

    tomcat下catalina.out 文件过大,利用cronolog分割 cronolog日志切割用于 linux系统Tomact和springboot项目,后台日志按天分割 https://blog.csdn.net/weixin_45894220/article/details/111225928

    windows版本的cronolog.1.6.1

    在windows下要想让tomcat的catalina.out按天自动分割,需要下载该工具才能实现。具体步骤可以参看我的博客

    cronlog.16.2.rar

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

    日志分割工具.txt

    Tomcat部署的程序不进行日志分割,长时间积累,就会累积几G或者几十G的catalina.out日志文件,如果平时查询历史bug信息,拉出来很不方便,所以项目运行前最好先将日志切割好,方便拿出来查询。cronolog-1.6.2可供...

Global site tag (gtag.js) - Google Analytics