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
- Every night the cron daemon runs jobs listed in the /etc/cron.daily/
directory
- 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
“
- The /etc/logrotate.conf
includes
all scripts in the
/etc/logrotate.d/
directory.
- 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:
你可以看到在 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
分享到:
相关推荐
"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下产生的日志文件,配合计划任务使用,会更加有效果呢.
而“Tomcat logs”则涵盖了Tomcat运行时的各种日志信息,这些信息对于开发者来说是排查问题、优化性能、理解和监控应用的关键资源。本文将深入探讨Tomcat的日志系统,包括其工作原理、配置方式以及如何有效地利用...
在Windows系统中尝试安装Tomcat6时,遇到了“Failed to install Tomcat6 service”的错误提示。此问题发生在一个之前已经安装并卸载了Tomcat5的环境中。用户在安装过程中遇到了具体的错误日志信息,指向了Tomcat5的...
《How Tomcat Work 第二章 实例应用》深入解析 在深入探讨Tomcat工作原理之前,我们先要了解什么是Tomcat。Apache Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages (JSP) 规范,是...
《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
`laravel-logs-rotate` 是一个针对Laravel的特性,它涉及到如何管理和处理日志文件的滚动与压缩,以保持日志数据的有序性和存储效率。下面将详细阐述这个主题。 ### 1. 日志系统 Laravel内置了一个强大的日志系统...
《How Tomcat Works》这本书深入剖析了Apache Tomcat服务器的工作原理,它是一个开源的Java Servlet容器,用于部署和运行Java Web应用程序。Tomcat是许多Web开发者和企业的首选,因为其轻量级、高效且易于配置。以下...
6. **日志和错误处理**:Tomcat的日志文件位于`logs`目录下,包括`catalina.out`和其他特定于应用的日志文件。这对于调试和监控服务器状态至关重要。 7. **安全性**:Tomcat支持多种安全措施,包括SSL/TLS加密、...
在Windows系统中,Tomcat的默认安装目录通常包括`bin`、`conf`、`lib`、`logs`、`temp`、`webapps`和`work`等子目录。其中,`temp`目录用于存放运行时的临时文件,而`work`目录则存储了JSP编译后的类文件和其他工作...
- `logs`:日志文件存储的地方,用于调试和监控。 - `webapps`:默认的Web应用程序部署目录,`.war`文件或已展开的目录可以直接放入此目录启动应用。 - `work`:存放Tomcat在运行时生成的临时文件和编译后的JSP...
在Tomcat6下使用Log4j记录日志,天创建新日志文件时(日志文件设置为:org.apache.log4j.DailyRollingFileAppender)报: log4j:ERROR Failed to rename错误; 网上查找了下原因,大概意思是日志文件始终被占有,所以...
可以通过`tail`命令查看`logs/catalina.out`日志文件,监控Tomcat的运行状态。此外,可以通过`/etc/init.d/tomcat stop`、`/etc/init.d/tomcat restart`命令停止或重启服务。 配置虚拟主机时,需要编辑`conf/server...
【标题】"Tomcat5/tomcat5.5安装包" 涵盖了两个不同版本的Apache Tomcat服务器,即Tomcat 5.0和Tomcat 5.5。Tomcat是一个开源的、免费的应用服务器,主要用于部署和运行Java Servlets和JavaServer Pages(JSP)。它...
这可以通过编辑`~/.bashrc`或`/etc/profile`文件完成,并添加类似`export PATH=$PATH:/path/to/tomcat/bin`的语句。 3. **启动与停止Tomcat**:在环境变量配置完成后,你可以使用`./catalina.sh start`来启动Tomcat...
同时,Tomcat的日志文件位于`logs`目录下,这对于诊断问题和监控服务器状态非常有帮助。 总之,Tomcat 9.0.2 for Linux是一个强大且灵活的Web服务器解决方案,特别适合开发和部署基于Java技术的应用。其轻量级的...
其中`/path/to/tomcat`需要替换为实际的Tomcat安装路径。 2. **切换到bin目录并启动Tomcat**: ```bash cd bin ./startup.sh ``` 这里使用了`./startup.sh`来启动Tomcat。该脚本会读取配置文件并初始化环境...
2. **目录结构**:Tomcat6的目录结构包括bin、conf、lib、logs、webapps、work等关键部分。bin目录包含可执行脚本,conf存储配置文件,lib是类库,logs记录日志,webapps部署应用,work则存放编译后的JSP页面和...
7. **日志与监控**:Tomcat的日志文件位于`logs`目录下,这对于诊断和调试问题至关重要。同时,可以使用JMX(Java Management Extensions)监控Tomcat的性能和状态。 8. **安全设置**:确保为Tomcat配置了适当的...