Logrotate는 접미사가 없는 로그 파일을 무시합니까?

Logrotate는 접미사가 없는 로그 파일을 무시합니까?

내 질문은 간단합니다. 한 폴더에 다음 과 같은 5개의 로그 파일이 있습니다 software1.txt. software2.txt내 Logrotate 스크립트는 매일 다음과 같이 실행됩니다.

/var/ftp/logs/*.txt {
  daily
  rotate 36500
  sharedscripts
  postrotate
    (restart services)
  endscript
}

logrotate이것은 -dand 옵션을 사용하여 실행할 때 얻는 로그 입니다 -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). 나는 이런 것을 본 적이 없으며 가장 이상한 점은 몇 주 전에는 잘 작동했다는 것입니다.

이 문제의 원인은 무엇입니까?

관련 정보