我的问题很简单。我的一个文件夹中有 5 个日志文件,如下所示:software1.txt
、software2.txt
等。我的 Logrotate 脚本每天运行如下:
/var/ftp/logs/*.txt {
daily
rotate 36500
sharedscripts
postrotate
(restart services)
endscript
}
logrotate
这是我使用-d
and选项运行时得到的日志-f
。
renaming /var/ftp/logs/apcupsd.txt.3 to /var/ftp/logs/apcupsd.txt.4 (rotatecount 36500, logstart 1, i 3),
renaming /var/ftp/logs/apcupsd.txt.2 to /var/ftp/logs/apcupsd.txt.3 (rotatecount 36500, logstart 1, i 2),
renaming /var/ftp/logs/apcupsd.txt.1 to /var/ftp/logs/apcupsd.txt.2 (rotatecount 36500, logstart 1, i 1),
renaming /var/ftp/logs/apcupsd.txt.0 to /var/ftp/logs/apcupsd.txt.1 (rotatecount 36500, logstart 1, i 0),
log /var/ftp/logs/apcupsd.txt.36501 doesn't exist -- won't try to dispose of it
rotating log /var/ftp/logs/auth.txt, log->rotateCount is 36500
可以看出,它忽略实际apcupsd.txt
文件,只轮换已经轮换的日志(更改apcupsd.txt.0
为apcupsd.txt.1
)。我从来没有见过这样的事情,最奇怪的是几周前它还工作得很好。
什么可能导致这种情况?