使用logrotate切割tomcat日志文件

最近由于tomcat 的catalina.out日志太大,需要做切割

使用logrotate切割方法如下:

1、添加工程配置文件

cd /etc/logrotate.d

添加 Inceptor文件

/usr/local/tomcat7.inceptor-web_8080/logs/catalina.out {

#rotate 31 
        daily 
        copytruncate 
        compress 
        notifempty 
        missingok 
        dateext 
        }

2、添加crontab

0 0 * * * /usr/sbin/logrotate -f /etc/logrotate.conf > /dev/null 2>&1

3、会生成一个压缩包

/usr/local/tomcat7.inceptor-web_8080/logs/catalina.out-20151119.gz

4、配置文件说明

    1. rotate 31 表示保留31天的备份文件
    2. daily 表示每天整理一次
    3. copytruncate 表示先复制log文件的内容,然后再清空
    4. compress 表示压缩备分文件
    5. missingok 表示如果找不到log文件也没OK
    6. notifempty 表示如果log文件是空的,就不进行rotate
    7. dateext 表示备份的日志文件后缀格式
时间: 2024-10-13 10:17:53

使用logrotate切割tomcat日志文件的相关文章

使用linux服务logrotate归档tomcat日志文件

使用notepad++编辑本地文件 tomcat: /usr/tomcat/logs/catalina.out { copytruncate daily dateext nocompress missingok }   参考下图部署此文件到linux服务器: 使用linux服务logrotate归档tomcat日志文件,布布扣,bubuko.com

Linux系统用logrotate切割Tomcat日志的方法

tomcat在使用中会遇到catalina.out日志过大的情况,下面我们利用系统(以centos为例)自带的logrotate来切割文件,实现日志文件的每天自动切割. logrotate程序默认程序会切割/etc/logrotate.d/下面定义的文件,以下方法请使用root用户操作,不然会提示权限不足. 创建文件: #vi /etc/logrotate.d/tomcat 填入以下信息(catalina.out实际路径以实际情况填写): /usr/local/tomee/logs/catali

shell脚本切割tomcat日志文件

转自:http://www.cnblogs.com/lishun1005/p/6054816.html 鉴于在调试logback和log4j的文件切割一直无法成功,随性用shell写个脚本用来切割tomcat下的日志文件(大家如果有在logback或log4j使用文件切割成功的话,可以留下使用方式,先谢谢了) 1:废话少说,直接贴上脚本: #!/bin/sh log_dir=/var/log/tomcat monitor_file=$1 #tomcat目录下的catalina.out文件的绝对路

使用logrotate分割tomcat日志

#使用logrotate分割tomcat日志 #添加tomcat文件在logrotate.d目录下: [[email protected] logrotate.d]# cat /etc/logrotate.d/tomcat /opt/tomcat6/logs/catalina.out{ rotate 2 copytruncate nocompress notifempty missingok nomail noolddir daily dateext } 添加定时任务: # crontab -l

centos下tomcat日志文件乱码

最近装了centos7.0 准备用来搭建web服务器.遇到一个问题折腾了很久: 在tomcat日志文件中的中文全部为?号,并不是因为linux的编码问题引起的,而是因为启动tomcat的时候需要设置java虚拟机的编码. 于是在daemon.sh中加入以下一句解决. JAVA_OPTS="$JAVA_OPTS -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 -Duser.language=zh_CN -Dsun.jnu.e

eclipse集成tomcat日志文件输出配置

eclipse集成tomcat日志文件输入配置 2015-07-21 00:13 1072人阅读 评论(0) 收藏 举报  分类: tomcat(1)  eclipse Where can I view Tomcat log files in Eclipse? I'm not sure if you were after catalina.out or one of the other logs produced by Tomcat. But, if you're after the catal

tomcat 日志文件catalina.out日志切割工具安装

摘要: 有使用tomcat的朋友应该都知道,它会把日志文件都写入到catalina.out这个文件中,这个文件也一直在增长,而且这个日志文件不是很友善.所以我们需要对这个文件进行切割,根据我们的需求显示为一个一个文件,还可以定期清除自己不需要的. 简单安装步骤: 1.我们用一个日志切割的工具cronolog.1.6.2.tar.gz 在下载这个文件之前我们先安装gcc编译器. #yum -y install gcc 下载切割工具,以下的两个连接都可以下载到,任意选个都行. #wget http:

cronolog切割tomcat日志以及日志导出方法

针对现有机器tomcat日志随着时间的延长,积累的日志达到几个G甚至更多(一台机器的全部的日志全部集中在一起),想导出某时间段的日志,通过导出脚本发现速度非常慢,而且服务器的压力会很大. 解决办法:通过日志切割工具cronolog将日志按照以天为单位输出,保存成不同的文件.这样导出日志的时候只要指定日期,导出将会很快. 步骤: 1.cronolog的安装(安装方法很简单) #tar -zxvf cronolog-1.6.2.tar.gz #cd cronolog-1.6.2 #./configu

实战解决Tomcat日志文件catalina.out文件过大问题

随着项目的运行,Tomcat的日志文件catalina.out的大小日益增大,现在都有好几个GB了.如果我们不做任何处理,catalina.out的文件大小将会持续增加,直到把我们的系统硬盘空间给撑爆不可. 当Tomcat的日志文件catalina.out的大小大于2GB时,Tomcat程序崩溃时将有可能会启动失败并且不会有任何错误信息提示.为了避免该场景的出现,我们要定期轮转catalina.out日志文件. 这里小白使用CentOS6U5自带的logrotate程序来解决catalina.o