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环境下使用cronolog工具自动切分Tomcat的`catalina.out`日志文件。这种方法不仅提高了日志文件的可管理性,还避免了因单个日志文件过大而导致的问题。这对于保持系统的稳定性...
以Tomcat为例,其默认的日志文件名为`catalina.out`,随着时间推移,该文件可能会变得非常庞大,这不仅消耗大量磁盘空间,还可能降低系统性能。 #### 二、cronolog工具简介 为了解决这一问题,可以使用专门的日志...
### Linux环境下使用Cronolog工具实现Tomcat日志文件catalina.out的自动切分 在运维场景中,为了确保服务器性能稳定以及便于日志管理,通常需要对较大的日志文件进行定期切割。特别是在使用Apache Tomcat服务器时,...
tomcat日志分割 先安装 cronolog yum install -y cronolog httpd cronolog安装路径为/usr/sbin/cronolog 然后用我的文件覆盖tomcat/bin下面的catalina.sh文件 重启tomcat便可
总之,通过`cronolog`和适当配置Tomcat的启动脚本,我们可以有效地对`catalina.out`日志进行切分,避免日志文件过大带来的问题。同时,配合定时任务进行日志清理,能够进一步优化日志管理,提高系统的稳定性和效率。...
这里,"-d"参数指定了新的日志文件存储目录,而"Catalina.out"是Tomcat的标准输出日志文件。 除了基本的切割功能,cronolog还支持多个输入文件和复杂的重定向规则,可以根据不同需求定制日志管理策略。不过,需要...
标题中的“tomcat日志切分方案”是指在Apache Tomcat...总之,这个“tomcat日志切分方案,离线包”提供了在Tomcat服务器上实现日志管理的方法,通过`cronolog`工具,能够有效地切分日志文件,便于监控、分析和维护。