`

使用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 "

 

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

分享到:
评论

相关推荐

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

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

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

    - 这段代码的作用是在每次Tomcat执行动作时(如启动、停止),通过`cronolog`工具将当前的日志输出重定向到一个新的文件中,文件名格式为`catalina.YYYY-MM-DD.out`。 3. **保存并重启Tomcat** - 完成上述所有...

    linux下切分tomcat的Catalina.out日志

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

    catalina.out 日志分割

    org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | /usr/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >>/dev/null & ``` - 这一行代码的意思是:启动Tomcat时,通过管道`|`将标准输出和...

    按天切割tomcat的catalina.out日志(附cronolog安装包)

    catalina.out是tomcat把stdout和stderr重定向到文件后生成的日志文件,其生成是不受logging....文档详细介绍如何安装cronolog工具,以及如何配置tomcat使用该工具,每天生成一个cataline.out文件,并附cronolog安装包。

    tomcat catalina.out日志分离.7z

    tomcat日志 catalina.out分离 免去catalina,out过大的情况,并且查看日志方便,里面包含了食用方法和一个写好的catalina.sh文件 安装好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日志切分.docx

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

    catalina.out切割工具.zip cronolog-1.6.2.tar.gz

    1、解压缩catalina.out切割工具.zip,将文件cronolog-1.6.2.tar.gz传至服务器 # tar -zxvf cronolog-1.6.2.tar.gz 2、进入cronolog安装文件所在目录 # cd cronolog-1.6.2 3、运行安装 # ./configure # make # make ...

    cronolog-1.6.2.tar.gz

    1、下载(最新版本) # wget http://cronolog.org/download/cronolog-1.6.2.tar.gz 2、解压缩 # tar zxvf cronolog-1.6.2.tar.gz 3、进入cronolog安装文件所在...看logs文件中是否有catalina.2013-01-01.out样式的日志

    tomcat日志过大问题

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

    cronolog-catalina.out

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

    Tomcat用cronolog-1.6.2.tar.gz进行日志分割

    Tomcat用cronolog进行日志分割,包含连个文件: 1.cronologe-1.6.2.tar.gz日志分割工具 2.tomcat_a_模板.zip (直接unzip 解压即可使用的tomcat服务)

    cronolog-1.6.2.tar.gz+catalina.sh

    HOME/endorsed $CATALINA_OPTS org.apache.catalina.startup.Bootstrap start >> /path/to/cronolog/log.out 2>&1 & ``` 这里,`/path/to/cronolog/log.out` 是日志输出文件,可以替换为 cronolog 的命令,例如: ...

    日志分割工具cronolog-1.6.2.tar.gz

    cronolog是一款广泛使用的日志管理工具,特别是在基于Unix或Linux的操作系统中。它主要用于自动分割和轮转服务器上的日志文件,确保日志数据的有效管理和分析。cronolog的名字来源于"cron"(定时任务)和"log"(日志...

    cronolog-1.6.2.tar.gz cronolog-1.6.2下载

    2. 配置:配置cronolog通常涉及编辑`/etc/cronolog.conf`或自定义的配置文件,设置日志分割规则和重定向策略。 3. 集成:在Apache或Nginx等Web服务器中,通过修改配置文件(如`httpd.conf`或`nginx.conf`),将日志...

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

    通过以上步骤,你就成功地在Tomcat 8环境中实现了日志分隔,使用cronolog工具按日期自动创建新的日志文件。这样不仅可以方便地管理和查找日志,也有利于长期存储和分析大量日志数据。在实际操作过程中,确保所有路径...

Global site tag (gtag.js) - Google Analytics