Linux 什么设置导致catalina.out重命名为catalina.out.1

Linux 什么设置导致catalina.out重命名为catalina.out.1,linux,tomcat,ubuntu-12.04,Linux,Tomcat,Ubuntu 12.04,在我的Linux服务器(ubuntu)中,tomcat日志文件catalina.out会自动重命名为新文件名,例如catalina.out catalina.out.1、catalina.out.2、catalina.out.3、catalina.out.4等 那么是什么设置导致catalina out被重命名为catalina.out.1呢 Ubuntu 12.04中默认的Tomcat 7包安装文件/etc/logrotate.d/tomcat7,其中包含catalina.out的logrot

在我的Linux服务器(ubuntu)中,tomcat日志文件catalina.out会自动重命名为新文件名,例如catalina.out catalina.out.1、catalina.out.2、catalina.out.3、catalina.out.4等

那么是什么设置导致catalina out被重命名为catalina.out.1呢


Ubuntu 12.04中默认的Tomcat 7包安装文件
/etc/logrotate.d/tomcat7
,其中包含catalina.out的logrotate配置(我假设Tomcat 6也是这样):


在命令行中键入
man-logrotate
了解更多信息。

是的,您的信息是正确的,但如何解决我在问题中所说的这个问题?
root@lbtest:/etc/logrotate.d#vi tomcat6/var/log/tomcat6/catalina.out{copyruncate weekly rotate 52 compress missingok create 640 tomcat6 adm}
因此它应该每周轮换一次。。但它看起来每天都在旋转。。解决这个问题的硬件应该每周轮换一次(我的Ubuntu服务器就是这样)。如果它们每天旋转,并且命名时没有.gz扩展名,那么肯定发生了其他事情。对不起,我不知道是什么原因造成的。正在运行其他脚本或cron作业。。。以前有一位管理员设置了此框。。。看来他把脚本放在什么地方了。。你能建议我该怎么做吗?你可以检查目录
/etc/cron.*
下的cron脚本。没有更多的信息我真的帮不了你。日志文件的时间戳是否显示特定模式?您能否显示ls-l catalina.out*的输出(以查看时间戳)?
/var/log/tomcat7/catalina.out {
  copytruncate
  weekly
  rotate 52
  compress
  missingok
  create 640 tomcat7 adm
}