Logrotateはサフィックスのないログファイルを無視しますか?

Logrotateはサフィックスのないログファイルを無視しますか?

私の質問は簡単です。 1つのフォルダには、次の5つのログファイルがありますsoftware1.txtsoftware2.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)。私はこれを見たことがなく、最も奇妙なことは、数週間前にはうまくいきました。

この問題の原因は何ですか?

ベストアンサー1

おすすめ記事