【问题标题】:what setting causes catalina.out to be renamed as catalina.out.1什么设置导致 catalina.out 重命名为 catalina.out.1
【发布时间】:2014-07-15 18:51:32
【问题描述】:

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

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

【问题讨论】:

    标签: linux tomcat ubuntu-12.04


    【解决方案1】:

    Ubuntu 12.04 中的默认 Tomcat 7 软件包安装文件 /etc/logrotate.d/tomcat7,其中包含 catalina.out 的 logrotate 配置(我假设它与 Tomcat 6 相同):

    /var/log/tomcat7/catalina.out {
      copytruncate
      weekly
      rotate 52
      compress
      missingok
      create 640 tomcat7 adm
    }
    

    在命令行中输入 man logrotate 以获取更多信息。

    【讨论】:

    • 是的,您的信息是正确的,但是我在问题中所说的如何解决这个问题?
    • root@lbtest:/etc/logrotate.d# vi tomcat6 /var/log/tomcat6/catalina.out { copytruncate weekly rotate 52 compress missingok create 640 tomcat6 adm } 所以它应该每周轮换一次.. 但看起来它每天都在轮换.. 解决这个问题
    • 文件应该每周轮换一次(这就是在我的 Ubuntu 服务器中发生的情况)。如果它们每天轮换并且在没有 .gz 扩展名的情况下命名,那么一定是发生了其他事情。我看不出是什么原因造成的,抱歉。
    • 正在运行其他一些脚本或 cron 作业...以前有一个管理员设置了这个盒子...看起来他在某个地方放了一些脚本..你能建议我该怎么做吗?
    • 可以查看/etc/cron.*目录下的cron脚本。如果没有更多信息,我真的无法帮助你。日志文件的时间戳是否显示特定模式?你能显示ls -l catalina.out* 的输出(查看时间戳)吗?
    猜你喜欢
    • 2011-12-28
    • 2019-03-02
    • 2011-12-21
    • 1970-01-01
    • 2014-07-23
    • 2011-03-30
    • 1970-01-01
    • 2016-05-20
    • 2018-11-10
    相关资源
    最近更新 更多