私の質問は簡単です。 1つのフォルダには、次の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
)。私はこれを見たことがなく、最も奇妙なことは、数週間前にはうまくいきました。
この問題の原因は何ですか?