카테고리 없음

톰켓 catalina.out 로그 날짜별 쌓기

saltdoll 2009. 7. 4. 08:35
반응형

톰켓 로그 날자별로 쌓기(catalina.out)

운영중인 톰켓의 로그가 2G에 육박했다.

더이상 로그를 검색하기도 열어보기조차 버겁다.

그래서 톰켓의 catalina.out 로그를 날자별로 분리해서 쌓기로 했다.

먼저 cronolog 가 필요하다.

설치되어 있는지 확인한다.

만일 없다면 설치 해야 한다.

홈페이지는 http://cronolog.org/ (새 창으로 열기) 이며

글을 쓰고 있는 시점에 최신 버전은 1.6.2 이다.

설치법은 간단하다.
]# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz (새 창으로 열기)
]# tar xvzf cronolog-1.6.2.tar.gz
]# cd cronolog-1.6.2
]# ./configure --prefix=/usr/local/cronolog
]# make
]# make install
]# /usr/local/cronolog/sbin/cronolog
사용법 확인...

그런 다음 톰켓의 catalina.sh 를 편집한다.(%TOMCAT% 은 톰켓 설치 경로)
vi %TOMCAT%/bin/catalina.sh
...
org.apache.catalina.startup.Bootstrap "$@" start \ 
>> "$CATALINA_BASE"/logs/catalina.out 2>&1 & 
...

부분을 아래와 같이 변경한다.(tomcat5.5기준으로 266번째 라인쯤 있다.또한 else 부분도 같이 변경해줘야 한다.)
...
org.apache.catalina.startup.Bootstrap "$@" \
start |/usr/local/cronolog/sbin/cronolog %TOMCAT%/logs/%Y-%m-%d.catalina.out >> /dev/null 2>&1 &
...

톰켓을 재구동한다.
]# shutdown.sh
]# startup.sh

또한, shutdown.sh를 이용해 톰캣을 죽일때 cronolog도 같이 죽지만, 때에 따라 안죽는 경우도 있으니 ps 명령을 이용해 죽었는지 확인해야 한다.

출처: http://apollo89.com/blog/190

반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)