Tomcat日志在文件名和许多0KB文件中旋转2个或更多日期



我操作的一个服务器之一的tomcat实例的日志在怪异模式中旋转,文件名和许多0kb文件中有2个或更多日期,如下所示(/opt/tomcat/instancename/logs文件夹之一):https://i.stack.imgur.com/fh88co.png

例如,当前的catalina.out文件甚至都不是没有任何日期的文件,正如您可以通过更改列中的时间戳看到的那样。

你们能告诉我如何解决这个问题?

---编辑---
我去检查了logrotate文件,并注意到其中一个实例具有在/etc/logrotate.d/文件夹中配置的日志;与我的想法相反,此实例恰好是唯一具有疯狂文件名的人。如评论中的问,这是实例的logrotate配置文件:

/opt/tomcat/apigold/logs/* {  
    daily  
    missingok  
    rotate 4  
    size 10M  
}

根据Logrotate Man页面:

请谨慎使用通配符。如果指定 *,Logrotate将旋转所有文件,包括先前旋转的文件。解决此问题的一种方法是使用Olddir指令或更精确的通配符(例如 *.log)。

因此您的配置文件应为:

/opt/tomcat/apigold/logs/*.log {  
    daily  
    missingok  
    rotate 4  
    size 10M  
}

最新更新