出于某种原因,当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
我在这里缺少什么?
谢谢,Nath
答案 0 :(得分:1)
如果您查看/etc/logrotate.d/中设置文件的副本,您会发现此选项extension .log
。
此选项表示您尝试将.log扩展名附加到旋转的文件。 如果删除此选项并再次运行logrotate,您会发现默认情况下,对于旋转的文件,扩展名为* .log.1,*。log.2等。
简而言之,请删除选项extension .log
。因为旋转的文件将.log作为扩展名。