catalina.out 로그가 기가 단위로 쌓였다면 아래의 글이 도움이 될 것 같다.
보통 톰캣의 설치경로 ($TOMCAT_HOME/logs/catalina.out)에 보면 위 사진 처럼 catalina.out 파일이 존재한다.
톰캣의 모든 정보들이 log로 남게 되는데, 모든 정보가 남는 만큼 용량이 어마무시하게 커지게 된다.
가만히 놔두게 되면 사용량에 따라 파일이 수십, 수백 기가 단위에 이르게 된다.
조치
1. 현재 기동중인 tomcat의 catalina.out 로그 삭제
2. catalina.sh 톰캣 로그 설정 후 재기동
1. 현재 기동중인 tomcat의 catalina.out 로그 삭제
먼저, 현재 프로세스에 떠 있는 tomcat 의 catalina.out 로그는 아래의 조치를 취해줌으로써,
로그삭제 및 용량 확보가 가능하다.
catalina.out 파일이 있는 경로에서 아래의 커멘드를 실행하자.
# cat /dev/null > catalina.out
하지만 1번 조치는 현재 사용중인 로그의 용량을 줄이는 긴급조치일뿐이며,
아래의 조치2번에 해당하는 catalina.out 로그 설정을 변경해 주어야 한다.
2. catalina.sh 톰캣 로그 설정 후 재기동
catalina.out 로그는 ($TOMCAT_HOME/logs/catalina.out) logs 아래에 있고,
아래 사진의 catalina.sh 파일은 /bin 아래에 있다. ($TOMCAT_HOME/bin/catalina.sh)
# vi catalina.sh - 파일을 연다.
# : 콜론을 입력한 뒤, set number 를 입력하면 라인이 보인다.
톰캣 버전에 따라 다르지만 tomcat8 버전대 기준으로 필자의 환경에선 446번 라인 근처에
"$CATALINA_OUT" 에 대한 로그 설정이 시작 하는걸 볼 수 있다.
# /find CATALINA_OUT 으로 찾아도 되고, n을 눌러서 다음 검색어(CATALINA_OUT)으로 이동 가능하다.
위 사진을 보면 461번 라인과 472 라인이 기본 설정으로 되어있다 .
i를 눌러 insert mode 로 변경한 뒤, 해당 부분을 # 으로 주석처리 하고 462번, 473번 라인처럼 수정하였다.
>> /dev/null 2>&1 &
이후 톰캣을 재기동하면 수정된 catalina.sh 의 내용이 적용되어 더이상
catalina.out 파일은 로그를 남기지 않게 된다.
끄읏.
본문 내용이 도움이 되셨다면, 아래의 공감버튼을 눌러주세요.
정보 공유를 위한 포스팅에 큰 힘이 됩니다.
만약 틀린 정보가 있으면 댓글 달아주세요. 수정하도록 하겠습니다.
읽어주셔서 감사합니다. 오늘도 좋은 하루 보내세요.
'DEVOPS' 카테고리의 다른 글
[Edge] 이 애플리케이션을 열려고 합니다. 애플리케이션 링크 팝업 차단 해제 (항상 자동 연결 권한 주기) 해결완료 (1) | 2022.03.23 |
---|---|
Apache solr install for windows 윈도우에 아파치 솔라 설치하기[1] (0) | 2022.02.14 |
컴퓨터 경고음(비프음) 스피커 제거 (0) | 2021.12.17 |
시놀로지 (DSM), NAS서버에 SVN 설치하기 (1) | 2021.12.17 |
지정된 서비스가 설치된 서비스로는 없습니다. 톰캣 서비스 설치하기 (0) | 2021.12.16 |