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