로그 회전이 제대로 작동하지 않습니다

로그 회전이 제대로 작동하지 않습니다

logrotate를 설정하려고 하는데 어떤 이유로 logrotate가 파일을 회전하지 않습니다. 항상 이전 로그 파일을 찾을 수 없다고 불평합니다.

다음은 내 logrotate 파일의 내용입니다.

/home/cm/dummy.log{
    rotate 4
    size 5K
    copytruncate
    delaycompress
    compress
    missingok
}

다음 명령을 실행하십시오.

logrotate -v /etc/logrotate.d/dummy

다음 출력을 반환합니다.

Allocating hash table for state file, size 15360 B

Handling 1 logs

rotating pattern: /home/cm/dummy.log 5120 bytes (4 rotations)
empty log files are rotated, old logs are removed
switching euid to 1000 and egid to 1000
considering log /home/cm/dummy.log
  log needs rotating
rotating log /home/cm/dummy.log, log->rotateCount is 4
dateext suffix '-20200327'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
previous log /home/cm/dummy.log.1 does not exist
renaming /home/cm/dummy.log.4.gz to /home/cm/dummy.log.5.gz (rotatecount 4, logstart 1, i 4),
old log /home/cm/dummy.log.4.gz does not exist
renaming /home/cm/dummy.log.3.gz to /home/cm/dummy.log.4.gz (rotatecount 4, logstart 1, i 3),
old log /home/cm/dummy.log.3.gz does not exist
renaming /home/cm/dummy.log.2.gz to /home/cm/dummy.log.3.gz (rotatecount 4, logstart 1, i 2),
old log /home/cm/dummy.log.2.gz does not exist
renaming /home/cm/dummy.log.1.gz to /home/cm/dummy.log.2.gz (rotatecount 4, logstart 1, i 1),
old log /home/cm/dummy.log.1.gz does not exist
renaming /home/cm/dummy.log.0.gz to /home/cm/dummy.log.1.gz (rotatecount 4, logstart 1, i 0),
old log /home/cm/dummy.log.0.gz does not exist
log /home/cm/dummy.log.5.gz doesn't exist -- won't try to dispose of it
copying /home/cm/dummy.log to /home/cm/dummy.log.1
set default create context to system_u:object_r:user_home_t:s0
truncating /home/cm/dummy.log
switching euid to 0 and egid to 0
set default create context

이 명령을 실행한 후 폴더를 확인하면 회전 전과 똑같은 내용과 빈 dummy.log 파일이 포함된 dummy.log.1이라는 파일이 있습니다.

내가 무엇을 놓치고 있는지 아는 사람 있나요?

관련 정보