질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

로그파일은 어떤걸 삭제해야하나요?

작성자 정보

  • 김성갑 작성
  • 작성일

컨텐츠 정보

본문

 

로그파일을 주기적으로 자동삭제하는 방법은 없을까요?

초보다 보니 어떻게 설정하면 된다는 식의 예제로 답변 주시면 정말 정말 감사하겠습니다.

본 사이트에서 검색해서 아래와 같은 정보를 찾았습니다.

ex) /var/log/messages 파일크기가 클때 --> "0"로 만드는법

 cat /dev/null > /var/log/messages 처럼 하시면 됩니다.

 

현재 저같은 경우 로그파일일 /var/log 밑에 쌓이게 되더군요.

 

1203664294.gif

 

여기에서 주기적으로 지워야할 파일은 어떤것이며, 지워야 한다면 한방에 지우는 방법은 없을까요?

로그파일 용량을 확인해보니 용량이 상당히 많은것도 있던데..어떤걸 지워야 할지 몰라서 난감하네요.

미리 답변에 감사드립니다.

관련자료

댓글 1

김성갑님의 댓글

  • 김성갑
  • 작성일
주기적으로 지우는것은 logrotate.conf 파일에서 설정해 주면 되는군요
제 서버의 경우

/var/log/wtmp {
    daily
    create 0664 root utmp
    rotate 1
}
/var/log/btmp {
    missingok
    daily
    create 0600 root utmp
    rotate 1
}


이렇게 되어 있는데

ㅇ daily
해당 로그파일을 매일 로테이트 함.

ㅇ weekly
해당 로그파일을 매주 로테이트 함.

ㅇ monthly
해당 로그파일을 매월 로테이트 함.

ㅇ rotate 숫자
현재 로그파일을 제외한 숫자만큼까지의 로테이트된 파일을 보관함. 이전 로테이트된 파일은 삭제함.
예) “rotate 2”일 경우 해당로그파일이 secure라면
secure 파일(현재파일)과 secure.1파일, secure.2파일까지만 보관됨. 그 이전파일은 자동삭제.


현재 저는 매일 로그파일 업데이트를 하도록 했네요.
지금은 로그파일 볼줄도 몰라서..일단 서버가 안뻗고 돌아가도록 하기 위해..ㅡ.ㅡ;;

공지사항


뉴스광장


  • 현재 회원수 :  60,133 명
  • 현재 강좌수 :  36,172 개
  • 현재 접속자 :  204 명