1

出于某种原因,当 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

我在这里想念什么?

谢谢, 内思

4

1 回答 1

1

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

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

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

于 2013-10-11T07:54:43.190 回答