【问题标题】:Logrotate appending file name with a ".1"Logrotate 附加文件名与“.1”
【发布时间】:2013-08-16 13:33:10
【问题描述】:

由于某种原因,当 logrotate 运行时,我们的 tomcatlogs 会附加一个 .1。例如: 文件“tcl-2013-08-16.0.log”变为“tcl-2013-08-16.0.1.log”。我正在努力寻找在文件名的“.log”部分之前添加“.1”的设置。以下是 /etc/logrotate.d/ 中设置文件的副本:

    extension .log
    rotate 52
    daily
    nocreate
    nodateext
    missingok
    notifempty
    compress
    delaycompress

以下是 /etc/logrotate.conf 中的配置:

    weekly
    rotate 52  
    create  
    dateext  
    compress  
    delaycompress  
    include /etc/logrotate.d

我在这里错过了什么?

谢谢,内斯

【问题讨论】:

    标签: logrotate


    【解决方案1】:

    如果你从 /etc/logrotate.d/ 中查看设置文件的副本,你会发现有这个选项extension .log

    此选项意味着您正在尝试将 .log 扩展名附加到旋转文件。 如果您删除此选项并再次运行 logrotate,您会发现默认情况下,旋转文件的扩展名将是 *.log.1 、 *.log.2 等等。

    简而言之,删除选项extension .log。因为旋转后的文件会以 .log 作为扩展名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-07
      • 2019-08-01
      • 2012-02-16
      • 2014-07-18
      • 2019-10-05
      • 1970-01-01
      • 2019-07-13
      相关资源
      最近更新 更多