相关疑难解决方法(0)

记录文件名中包含日期的文件

我正在尝试在RHEL中为tomcat6日志配置logrotate.目前,logrotate适用于catalina.out日志,它可以正确旋转和压缩.

问题在于包含日期的文件如:

catalina.2012-01-20.log
catalina.2012-01-21.log
catalina.2012-01-22.log
Run Code Online (Sandbox Code Playgroud)

这些文件没有被轮换.我知道我必须在/etc/logrotate.d/tomcat6文件中配置这些文件,其中配置了catalina.out的旋转.但我无法配置它.

我想要的是每天压缩这些旧文件,除了当前日期日志文件.

请有人帮我解决这个问题!

谢谢Noman A.

tomcat redhat date logrotate

31
推荐指数
4
解决办法
5万
查看次数

logrotate:删除超过n天的tomcat/jboss日志

我没有找到清除旧的tomcat或jboss日志或任何其他带时间戳的日志的解决方案:catalog.log./server.log..基本上这些日志由jboss旋转为:server.log,server.log.20131201,server.log.20131203等等.

有没有办法我可以使用logrotate删除超过n天的日志?我不想在postrotate里面使用find或调整jboss/tomcat日志属性.我只想知道logrotate是否可以实现这一点.我知道这不是很有效率,但我遇到了一个问题,我需要回答这个问题.

linux logging logrotate log-rotation

5
推荐指数
1
解决办法
6466
查看次数

Tomcat localhost_access_log文件清理

我们在Tomcat 8上运行Solr.我们在不同的环境中遇到问题,localhost_access_log文件填满了服务器.这些文件由如下配置的server.xml中的Access Valve Log创建 -

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
   prefix="localhost_access_log" 
   suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
Run Code Online (Sandbox Code Playgroud)

根据我的阅读,Tomcat中没有OOTB方式来清理旧的日志文件.我可以实现什么来清理旧的访问日志文件?

logging tomcat

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

logging ×2

logrotate ×2

tomcat ×2

date ×1

linux ×1

log-rotation ×1

redhat ×1