티스토리 뷰
리눅스에서 logrotate 를 이용하여 관리를 해 보자.~
참고 http://mimul.com/pebble/default/2009/12/27/1261911840000.html
root 계정으로 아래 커맨드 실행.(tomcat_out_log파일을 생성하여 백업 관련 설정을 함)
vi /etc/logrotate.d/tomcat_out_log
${톰캣경로}/logs/catalina.out {
copytruncate
daily
rotate 30
compress
missingok
notifempty
dateext
}
각 항목별 설명은 위의 참고 사이트에 나와 있다. 이 정도만 해도 일반적인 설정이라 할 수 있을 듯~!
실행방법 :
/usr/sbin/logrotate -f /etc/logrotate.d/tomcat_out_log
그런데 이렇게 하면 한번만 실행되므로 이 커맨드를 crontab에 등록하여 매일 1번씩 실행되도록 한다.
(/etc/cron/daily/ (또는 /etc/cron.daily)디렉토리 안에 logrotate 스크립트가 있고 crond에 의해 daily 디렉토리의 스크립트들이 실행이 된다면 따로 등록을 하지 않아도 된다.)
crontab -e 를 실행하면 vi 에디터가 실행되는데 아래 내용을 입력한 후 저장하면 된다.
(아래 설정은 매일 00시 1분에 실행이 되도록 한 것임)
01 00 * * * /usr/sbin/logrotate -f /etc/logrotate.d/tomcat_out_log
요렇게 하면 매일 톰캣의 catalina.out 파일이 날짜별로 압축되어 착착(?) 저장이 된다.~ :)
'About 개발~~' 카테고리의 다른 글
[팁] 자바스크립트에서 객체값 출력~~ (0) | 2013.08.14 |
---|---|
[유틸] 웹에서 투명배경 이미지를 만들기~ (0) | 2013.08.14 |
[유틸] PNG 압축툴(웹용) (0) | 2013.08.14 |
[WEB] ajax 크로스도메인 설정~~ (4) | 2013.07.18 |
[Mysql] 쿼리결과 파일로 저장저장~~ (0) | 2013.07.18 |
- Total
- Today
- Yesterday
- netty
- 캠핑
- network
- 개발
- 톰캣
- 스마트tv
- MySQL
- 주저리주저리
- 자바
- myBatis
- QR코드
- 중도
- 스프링
- JavaScript
- 오토캠핑
- db
- 이클립스
- 발번역
- 중도캠핑장
- 주저리
- 무제
- spring
- 안드로이드
- 단상
- java
- SVN
- socket
- 개화예술공원
- http
- json
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |