![로깅 기능이 실행되는 동안 날짜 기준에 따라 대용량 로그 파일을 분할합니다.](https://linux55.com/image/157150/%EB%A1%9C%EA%B9%85%20%EA%B8%B0%EB%8A%A5%EC%9D%B4%20%EC%8B%A4%ED%96%89%EB%90%98%EB%8A%94%20%EB%8F%99%EC%95%88%20%EB%82%A0%EC%A7%9C%20%EA%B8%B0%EC%A4%80%EC%97%90%20%EB%94%B0%EB%9D%BC%20%EB%8C%80%EC%9A%A9%EB%9F%89%20%EB%A1%9C%EA%B7%B8%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%B6%84%ED%95%A0%ED%95%A9%EB%8B%88%EB%8B%A4..png)
로그 파일 /var/log/dovecot.info
>4GB, 날짜 형식:
2019-07-01 01:07:40
내 목표는 다음과 같습니다
/var/log/dovecot.info
지금까지 로 시작 하고 다음을 포함하는2019-01-01 00:00:00
로그 항목이 있습니다 ./var/log/dovecot.info.old
이전 로그 항목 포함(2019-01-01 00:00:00
cca 67%)- 가능하다면 dovecot 데몬을 종료하지 않고 작업을 수행하십시오.
grep
오프셋 과 오프셋을 사용해 보았지만 tail
운이 없습니다. 또한 안전하지 않은 종료 없이 이 작업을 수행할 수 있는지도 모르겠습니다 dovecot
.
답변1
이것은 답변의 일부입니다. ~에 따르면비둘기집 위키 아래 코드는 매주 별도의 항목을 생성합니다.
다음 스크립트를 다음과 같이 저장합니다 /etc/logrotate.d/dovecot
.
/var/log/dovecot*.log {
weekly
rotate 4
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
doveadm log reopen
endscript
}
로그 파일도 구문 분석하시겠습니까? 이 경우 스니펫을 게시해 주시면 구문 분석을 도와드리겠습니다.