로그 파일이 큽니다.

로그 파일이 큽니다.

디스크 공간을 너무 많이 차지하는 여러 서비스에 대한 로그 파일이 있는데, 파일 중 하나를 자르려고 하면 >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짐작하셨겠지만, 파일은 압축될 것입니다

  • delaycompressTooobig.1은 압축되지 않지만 다음은 압축됩니다.

  • missingok파일이 없어도 오류를 발생시키지 마세요

  • notifempty빈 파일을 회전하지 마십시오.

  • copytruncate복사본이 생성된 후 원본 로그 파일은 0 크기로 잘립니다. 일부 프로그램에서는 이것이 필요합니다. 바라보다man logrotate

관련 정보