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

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

가상 머신에서 다음 로그 회전을 활성화했지만 두 번째 날의 로그는 여전히 회전되지 않지만 로그 파일 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

관련 정보