`
Ashton
  • 浏览: 32785 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Linux下自动切分catalina.out日志文件

 
阅读更多
随着时间推移,tomcat logs目录下catalina.out文件不断增大,不会像其它日志文件一样自动按日期切分,发生这种现象的根本原因是catalina.out文件是Sytem.out和System.err重定向出来的文件,不受log4j配置的控制。
eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
      -Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -classpath \"$CLASSPATH\" \
      -Dcatalina.base=\"$CATALINA_BASE\" \
      -Dcatalina.home=\"$CATALINA_HOME\" \
      -Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \
      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_OUT" 2>&1 "&"

我们可以用cronolog去解决这个问题,下面是详细步骤
1.打开bin/catalina.sh
2.找到touch "$CATALINA_OUT"并注释掉
3.将文件中所有 >> "$CATALINA_OUT" 2>&1 &
替换为: 2>&1 |/usr/local/sbin/cronolog "$CATALINA_BASE/logs/catalina-%Y-%m-%d.out" &
4.将修改的文件保存并重启tomcat
分享到:
评论

相关推荐

    Linux tomcat下catalina.out日志文件分割

    Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli...

    Linux下tomcat日志catalina.out按天(/周)分割

    默认情况下,Tomcat的主要日志输出文件是`catalina.out`,它记录了服务器启动、运行和关闭过程中的所有标准输出和错误信息。然而,随着服务器运行时间的增长,`catalina.out`可能会变得非常大,导致日志查找和分析变...

    tomcat 下catalina.out 日志乱码问题处理

    标题中的“tomcat下catalina.out日志乱码问题处理”主要涉及的是在Tomcat服务器运行过程中,输出的日志文件`catalina.out`中,中文字符显示为乱码的状况。这通常是由于字符编码不匹配导致的,因为Tomcat在读取或写入...

    catalina.out日志查看工具

    "catalina.out"是Apache Tomcat服务器的标准输出日志文件,它记录了Tomcat启动、运行以及关闭过程中的所有信息,包括错误消息、警告、调试信息等。这个日志文件对开发者和系统管理员来说非常重要,因为它可以帮助...

    catalina.out 日志分割

    ### 关于"catalina.out"日志文件及分割方法 #### 一、问题背景与重要性 在IT运维工作中,日志文件对于诊断系统错误、监控应用运行状态以及进行性能优化等方面发挥着至关重要的作用。然而,随着系统运行时间的增长...

    Tomcat输出catalina.out的大小控制

    这样,`catalina.out`将会按照设定的时间间隔自动分割并压缩,防止日志文件过大。 3. **调整应用日志级别** 另外,你可以通过调整应用中的日志级别来减少`catalina.out`的生成量。例如,如果应用使用了Log4j或...

    Tomcat使用Log4j输出catalina.out日志

    3. 设置日志文件的存储路径和编码:需要确保日志文件的存储路径${catalina.base}/logs/catalina.out是可写的,并且设置日志文件的编码为UTF-8,确保日志的兼容性。 4. 定义日志输出格式:通过配置log4j.appender....

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

    接下来,当Tomcat运行并产生日志时,`catalina.out`会被cronolog按照指定的时间间隔自动分割,生成新的文件。这样,你可以轻松地查看不同日期的日志,同时避免单个日志文件过大。 在实际操作中,你可能还需要考虑...

    linux下切分tomcat的Catalina.out日志

    ### Linux下切分Tomcat的Catalina.out日志 #### 背景与问题描述 在Linux环境下部署Tomcat应用服务器时,由于其默认的日志管理方式可能会导致`catalina.out`日志文件异常增大,从而影响系统的正常运行。当`catalina....

    tomcat7修改catalina.out日志按天生成jar文件

    标题中的“tomcat7修改catalina.out日志按天生成jar文件”指的是在Tomcat 7这个流行的Java应用服务器中,对`catalina.out`日志文件进行配置,以便按照日期自动分割生成新的日志文件。这有助于管理日志,避免单个日志...

    tomcat下用Log4j 按文件大小,生成catalina.out日志文件

    在Tomcat中配置Log4j,可以实现按照文件大小生成日志文件,如`catalina.out`,从而避免单个日志文件过大导致的管理不便。 首先,我们需要理解Log4j的工作原理。Log4j主要包括三个核心组件:Logger(日志器)、...

    Tomcat日志catalina.out过大解决方案--使用logback按日轮转.rar

    最后,将`logback.xml`文件放置在`Tomcat`的`conf`目录下,重启`Tomcat`,日志管理就会按照新的规则进行,`catalina.out`文件将不再自动增长,而是被`logback`的日志配置所替代。 在使用过程中,可以根据实际需求...

    Catalina.out日志分割工具

    这个工具能够自动地将过大的`Catalina.out`文件切割成多个小文件,从而避免单个日志文件过大带来的问题。它通常包含一个脚本或者程序,以及一份使用说明文档,指导用户如何配置和运行这个工具。 在使用这个工具之前...

    TOMCAT在LINUX下catalina.out文件分割

    本主题主要涉及两个知识点:一是如何理解并使用`catalina.out`文件,二是如何在Linux环境下通过工具进行日志文件分割。 1. `catalina.out`文件详解: - `catalina.out`是Tomcat的默认日志文件,包含了控制台输出的...

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

    本文将详细介绍如何在Windows环境下,通过简单的配置使Tomcat的日志文件`catalina.out`能够按照日期进行自动分割。 #### 二、准备工作 在开始配置之前,需要确保已经安装了Tomcat,并且它能正常运行。此外,还需要...

    catalina.out日志切分.docx

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

    Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式

    在Java Web开发中,Tomcat是一个广泛使用的应用服务器,它默认使用`catalina.out`文件来记录所有标准输出和错误输出。然而,对于大型应用或长时间运行的服务器,`catalina.out`可能会变得非常大,不利于日志管理和...

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

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

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

    catalina.out是tomcat把stdout和stderr重定向到文件后生成的日志文件,其生成是不受logging.properties 或 log4j.properties配置文件所影响的,需要另行安装工具(如cronolog或rotatelogs之类)进行处理。...

    tomcat catalina.out日志分离.7z

    tomcat日志 catalina.out分离 免去catalina,out过大的情况,并且查看日志方便,里面包含了食用方法和一个写好的catalina.sh文件 安装好cronolog后直接覆盖源文件

Global site tag (gtag.js) - Google Analytics