리눅스 분류
로그파일은 어떤걸 삭제해야하나요?
작성자 정보
- 김성갑 작성
- 작성일
컨텐츠 정보
- 1,516 조회
- 1 댓글
- 0 추천
- 목록
본문
로그파일을 주기적으로 자동삭제하는 방법은 없을까요?
초보다 보니 어떻게 설정하면 된다는 식의 예제로 답변 주시면 정말 정말 감사하겠습니다.
본 사이트에서 검색해서 아래와 같은 정보를 찾았습니다.
ex) /var/log/messages 파일크기가 클때 --> "0"로 만드는법
cat /dev/null > /var/log/messages 처럼 하시면 됩니다.
현재 저같은 경우 로그파일일 /var/log 밑에 쌓이게 되더군요.
여기에서 주기적으로 지워야할 파일은 어떤것이며, 지워야 한다면 한방에 지우는 방법은 없을까요?
로그파일 용량을 확인해보니 용량이 상당히 많은것도 있던데..어떤걸 지워야 할지 몰라서 난감하네요.
미리 답변에 감사드립니다.
관련자료
-
이전
-
다음
댓글 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파일까지만 보관됨. 그 이전파일은 자동삭제.
현재 저는 매일 로그파일 업데이트를 하도록 했네요.
지금은 로그파일 볼줄도 몰라서..일단 서버가 안뻗고 돌아가도록 하기 위해..ㅡ.ㅡ;;
제 서버의 경우
/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파일까지만 보관됨. 그 이전파일은 자동삭제.
현재 저는 매일 로그파일 업데이트를 하도록 했네요.
지금은 로그파일 볼줄도 몰라서..일단 서버가 안뻗고 돌아가도록 하기 위해..ㅡ.ㅡ;;