`

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

 
阅读更多

cronolog一个对日志切分的小工具,其主页在http://cronolog.org/,我们也可以用它来切分Apache的日志。

 

1.下载cronolog-1.6.2.tar.gz

2.安装

# tar zxvf cronolog-1.6.2.tar.gz
# cronolog-1.6.2/configure
# make
# make install

搞定!

默认是安装在/usr/local/sbin/下.

成功后 运行which cronolog会找到对应的路径 /usr/local/sbin/cronolog

 

 

在tomcat/bin/catalian.sh中找到
org.apache.catalina.startup.Bootstrap "$@" start \     >> "$CATALINA_BASE"/logs/catalina.out 2&1 &

把上面的内容改成:
org.apache.catalina.startup.Bootstrap"$@" start \
|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null 2>&1 &

修改好了.重启

#./catalina.sh start

现去看看劳动成果吧.

# ls /tomcat/logs/

就会发现logs下面多了几个如同catalina.2006.06.01.out的文件了.

 

 

 

########## 按照上面方法修改tomcat  但是很快发现服务器内存溢出  ############

打开catalina.sh 在文件中配置java_options

例如:

#!/bin/sh

 

JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true "

 

具体参数根据自己服务器性能配置。

分享到:
评论

相关推荐

    linux下切分tomcat的Catalina.out日志

    通过上述步骤,我们成功地实现了在Linux环境下使用cronolog工具自动切分Tomcat的`catalina.out`日志文件。这种方法不仅提高了日志文件的可管理性,还避免了因单个日志文件过大而导致的问题。这对于保持系统的稳定性...

    catalina.out 日志分割

    以Tomcat为例,其默认的日志文件名为`catalina.out`,随着时间推移,该文件可能会变得非常庞大,这不仅消耗大量磁盘空间,还可能降低系统性能。 #### 二、cronolog工具简介 为了解决这一问题,可以使用专门的日志...

    catalina.out日志切分.docx

    ### Linux环境下使用Cronolog工具实现Tomcat日志文件catalina.out的自动切分 在运维场景中,为了确保服务器性能稳定以及便于日志管理,通常需要对较大的日志文件进行定期切割。特别是在使用Apache Tomcat服务器时,...

    tomcat8日志分割 亲测有效

    tomcat日志分割 先安装 cronolog yum install -y cronolog httpd cronolog安装路径为/usr/sbin/cronolog 然后用我的文件覆盖tomcat/bin下面的catalina.sh文件 重启tomcat便可

    tomcat日志切分方案,老系统一直使用tomcat,导致不主动清理,日志膨胀厉害,这里是每日可清理日志

    总之,通过`cronolog`和适当配置Tomcat的启动脚本,我们可以有效地对`catalina.out`日志进行切分,避免日志文件过大带来的问题。同时,配合定时任务进行日志清理,能够进一步优化日志管理,提高系统的稳定性和效率。...

    cronolog-1.6.1-win32.zip

    这里,"-d"参数指定了新的日志文件存储目录,而"Catalina.out"是Tomcat的标准输出日志文件。 除了基本的切割功能,cronolog还支持多个输入文件和复杂的重定向规则,可以根据不同需求定制日志管理策略。不过,需要...

    tomcat日志切分方案,离线包

    标题中的“tomcat日志切分方案”是指在Apache Tomcat...总之,这个“tomcat日志切分方案,离线包”提供了在Tomcat服务器上实现日志管理的方法,通过`cronolog`工具,能够有效地切分日志文件,便于监控、分析和维护。

Global site tag (gtag.js) - Google Analytics