![Logrotate는 접미사가 없는 로그 파일을 무시합니까?](https://linux55.com/image/137452/Logrotate%EB%8A%94%20%EC%A0%91%EB%AF%B8%EC%82%AC%EA%B0%80%20%EC%97%86%EB%8A%94%20%EB%A1%9C%EA%B7%B8%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%AC%B4%EC%8B%9C%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
내 질문은 간단합니다. 한 폴더에 다음 과 같은 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
). 나는 이런 것을 본 적이 없으며 가장 이상한 점은 몇 주 전에는 잘 작동했다는 것입니다.
이 문제의 원인은 무엇입니까?