`

How to rotate tomcat logs

    博客分类:
  • web
 
阅读更多

If catalina.out becomes 2GB in size, tomcat crashes and fails to start without any error message. To avoid this scenario you should rotate catalina.out frequently. This article describes how to setup auto rotation of catalina.out on a linux/unix machine.

How to automatically rotate catalina.out dail

1. Create this file

1. /etc/logrotate.d/tomcat

 2. Copy the following contents into the above file

/var/log/tomcat/catalina.out { 
copytruncate 
daily 
  dateext 
rotate 7 
compress 
missingok 
}

 

About the above configuration:

  • Make sure that the path /var/log/tomcat/catalina.out above is adjusted to point to your tomcat’s catalina.out
  • daily - rotates the catalina.out daily
  • rotate – keeps at most 7 log files
  • compress – compresses the rotated files
  • dateext : 在归档文件后,将会使用日期进行标注。如果这参数不指定的话,归档文件将会标注为数字。

You don’t need to do anything else.

How it works

  1. Every night the cron daemon runs jobs listed in the /etc/cron.daily/ directory
  2. This triggers the /etc/cron.daily/logrotate file which is generally shipped with linux installations. It runs the command “/usr/sbin/logrotate /etc/logrotate.conf
  3. The /etc/logrotate.conf includes all scripts in the /etc/logrotate.d/ directory.
  4. This triggers the /etc/logrotate.d/tomcat file that you wrote in the previous step.

Run logrotate manually

Run the following command to run the cron job manually

1. /usr/sbin/logrotate /etc/logrotate.conf

More logrotate options

To see all logrotate options on your system, see the manual:

man logrotate

你可以看到在 Tomcat 的日志目录下创建了一个文件:
-rw-rw-r-- 1 tomcat tomcat   133540 Jul 13 09:39 catalina.out-20110713
If no dateext specified, 如下面的内容:
-rw-rw-r-- 1 tomcat tomcat 33790228 Jul 13 09:33 catalina.out.1

分享到:
评论

相关推荐

    Tomcat IIS HowTo将Tomcat装入IIS全攻略

    "log_file"="c:\\jakarta-tomcat\\logs\\isapi.log" "log_level"="debug" "worker_file"="c:\\jakarta-tomcat\\conf\\workers.properties" "worker_mount_file"="c:\\jakarta-tomcat\\conf\\uriworkermap....

    删除tomcat下logs文件的批处理工具

    删除tomcat下产生的日志文件,配合计划任务使用,会更加有效果呢.

    tomcat logs

    而“Tomcat logs”则涵盖了Tomcat运行时的各种日志信息,这些信息对于开发者来说是排查问题、优化性能、理解和监控应用的关键资源。本文将深入探讨Tomcat的日志系统,包括其工作原理、配置方式以及如何有效地利用...

    Failed to install Tomcat6 service(Tomcat6安装失败解决方法)

    在Windows系统中尝试安装Tomcat6时,遇到了“Failed to install Tomcat6 service”的错误提示。此问题发生在一个之前已经安装并卸载了Tomcat5的环境中。用户在安装过程中遇到了具体的错误日志信息,指向了Tomcat5的...

    How Tomcat Work 第二章 实例应用

    《How Tomcat Work 第二章 实例应用》深入解析 在深入探讨Tomcat工作原理之前,我们先要了解什么是Tomcat。Apache Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages (JSP) 规范,是...

    How Tomcat Work 第一章 实例应用

    《How Tomcat Work》第一章主要围绕Tomcat服务器的实例应用展开,旨在帮助读者理解并实践Tomcat在实际开发中的工作原理。Tomcat是一款开源的、轻量级的应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP...

    How to enable and view traffic logs in the J-Web_GUI on SRX devices

    How to enable and view traffic logs in the J-Web_GUI on SRX devices

    Laravel开发-laravel-logs-rotate

    `laravel-logs-rotate` 是一个针对Laravel的特性,它涉及到如何管理和处理日志文件的滚动与压缩,以保持日志数据的有序性和存储效率。下面将详细阐述这个主题。 ### 1. 日志系统 Laravel内置了一个强大的日志系统...

    How Tomcat Works.rar

    《How Tomcat Works》这本书深入剖析了Apache Tomcat服务器的工作原理,它是一个开源的Java Servlet容器,用于部署和运行Java Web应用程序。Tomcat是许多Web开发者和企业的首选,因为其轻量级、高效且易于配置。以下...

    apache-tomcat-11.0.0-M17-windows-x64.zip

    6. **日志和错误处理**:Tomcat的日志文件位于`logs`目录下,包括`catalina.out`和其他特定于应用的日志文件。这对于调试和监控服务器状态至关重要。 7. **安全性**:Tomcat支持多种安全措施,包括SSL/TLS加密、...

    java tomcat清楚tomcat下临时文件

    在Windows系统中,Tomcat的默认安装目录通常包括`bin`、`conf`、`lib`、`logs`、`temp`、`webapps`和`work`等子目录。其中,`temp`目录用于存放运行时的临时文件,而`work`目录则存储了JSP编译后的类文件和其他工作...

    Apache-Tomcat-7.0.68

    - `logs`:日志文件存储的地方,用于调试和监控。 - `webapps`:默认的Web应用程序部署目录,`.war`文件或已展开的目录可以直接放入此目录启动应用。 - `work`:存放Tomcat在运行时生成的临时文件和编译后的JSP...

    Tomcat 不显示详细日志的问题

    但是,在某些情况下,Tomcat 的详细错误日志可能会消失,只报一个万恶的 Context [] startup failed due to previous errors,却找不到 previous errors 具体是啥东西。这篇文章将为您介绍解决该问题的方法。 问题...

    log4j:ERROR Failed to rename错误解决办法

    在Tomcat6下使用Log4j记录日志,天创建新日志文件时(日志文件设置为:org.apache.log4j.DailyRollingFileAppender)报: log4j:ERROR Failed to rename错误; 网上查找了下原因,大概意思是日志文件始终被占有,所以...

    tomcat之Linux版

    可以通过`tail`命令查看`logs/catalina.out`日志文件,监控Tomcat的运行状态。此外,可以通过`/etc/init.d/tomcat stop`、`/etc/init.d/tomcat restart`命令停止或重启服务。 配置虚拟主机时,需要编辑`conf/server...

    tomcat-9.0.2_for_Linux 最新版Tomcat Web服务器下载

    同时,Tomcat的日志文件位于`logs`目录下,这对于诊断问题和监控服务器状态非常有帮助。 总之,Tomcat 9.0.2 for Linux是一个强大且灵活的Web服务器解决方案,特别适合开发和部署基于Java技术的应用。其轻量级的...

    Linux下Tomcat的启动、关闭、杀死进程

    其中`/path/to/tomcat`需要替换为实际的Tomcat安装路径。 2. **切换到bin目录并启动Tomcat**: ```bash cd bin ./startup.sh ``` 这里使用了`./startup.sh`来启动Tomcat。该脚本会读取配置文件并初始化环境...

    tomcat 系列tomcat 系列

    3. 日志管理:Tomcat的日志文件位于`logs`目录,可以通过调整`logging.properties`配置日志级别和输出格式。 四、Tomcat的安全性 1. 用户认证:通过`conf/tomcat-users.xml`配置用户名和密码,实现Basic或Digest...

    能用的tomcat6

    2. **目录结构**:Tomcat6的目录结构包括bin、conf、lib、logs、webapps、work等关键部分。bin目录包含可执行脚本,conf存储配置文件,lib是类库,logs记录日志,webapps部署应用,work则存放编译后的JSP页面和...

    linux tomcat 64

    7. **日志与监控**:Tomcat的日志文件位于`logs`目录下,这对于诊断和调试问题至关重要。同时,可以使用JMX(Java Management Extensions)监控Tomcat的性能和状态。 8. **安全设置**:确保为Tomcat配置了适当的...

Global site tag (gtag.js) - Google Analytics