RHEL7에서는 logrotate가 작동하지 않습니다.

RHEL7에서는 logrotate가 작동하지 않습니다.

내 VM에서 아래 로그 회전을 활성화했지만 여전히 다음 날 로그가 회전되지 않고 로그 파일 1개에 로그가 추가되는 것을 볼 수 있습니다.

실제로 필요한 것은 서비스가 4월 7일에 시작되어 로그가 작성 중이고 4월 7일 말에 현재 로그 파일이 4월 7일로 압축되어 새 로그 파일이 생성되어야 한다고 상상해 보세요. 그러나 아래 항목을 추가한 후에도 logrotate.d동일한 로그 파일에 로그가 추가되는 것을 볼 수 있습니다.

또한 로그 파일이 10MB에 도달하면 회전되어야 하며 .gz새 로그 파일이 생성되어야 합니다. 로그 크기가 19MB에 달하는 것을 볼 수 있었지만 여전히 회전이 발생하지 않았습니다.

서비스를 다시 시작해 crond도 여전히 동일한 문제가 발생합니다. 도와주세요.

아래 로그 파일에는 4월 7일과 8일 항목이 모두 포함되어 있습니다.

total 19140
-rw------- 1 aemelics aemelics 19M Apr  8 02:00 /logs/springboot/content-data-svc.log

- logrotate.d의 항목

cat /etc/logrotate.d/react

/logs/springboot/*.log

{

        copytruncate
        daily
        dateext
        rotate 3
        size 100M
        notifempty
        missingok
        compress
        postrotate
        endscript
  }

crontab에도 항목이 추가되었습니다.

crontab -l

45 * * * * /usr/sbin/logrotate /etc/logrotate.d/react 2>/dev/null

관련 정보