디스크 공간을 너무 많이 차지하는 여러 서비스에 대한 로그 파일이 있는데, 파일 중 하나를 자르려고 하면 >run.log
파일이 잘리지만 몇 시간 후에는 다시 빠르게 크기가 커집니다. 저도 시도해봤는데 rm -f
파일이 사라지고 여전히 공간을 차지합니다.
누구든지 이에 대한 해결책이 있습니까? 이것은 나를 미치게 만든다.
답변1
logrotate
문제의 로그 파일을 설정하는 것이 좋습니다 . 맨페이지에는 몇 가지 예가 있으며 복사하여 붙여넣을 수 있는 구성 파일을 찾을 수 있습니다./etc/logrotate.d
어쩌면 그럴 수도 있습니다. 하지만 보관해야 하는 파일 수에 따라 다릅니다.
/var/log/tooobig
{
rotate 7
daily
copytruncate
missingok
notifempty
delaycompress
compress
}
위 내용을 파일로 넣으면 /etc/logrotate.d/
...
daily
이 파일은 매일 교체됩니다...rotate 7
7개의 파일이 유지됩니다(tooobig, tooobig.1, ...tooobig.6.gz).compress
짐작하셨겠지만, 파일은 압축될 것입니다delaycompress
Tooobig.1은 압축되지 않지만 다음은 압축됩니다.missingok
파일이 없어도 오류를 발생시키지 마세요notifempty
빈 파일을 회전하지 마십시오.copytruncate
복사본이 생성된 후 원본 로그 파일은 0 크기로 잘립니다. 일부 프로그램에서는 이것이 필요합니다. 바라보다man logrotate