본문으로 건너뛰기

Tomcat 로그 정리(삭제)는 어떻게 하나요?

💡 요약 정리

  • 로그 위치: tomcat/logs
  • 로그 종류: catalina.out(전체 로그), catalina.YYYY-MM-DD.log(일자별)
  • 삭제 전 반드시 Tomcat 중지: ./tomcat/bin/shutdown.sh
  • 필요 시 FTP(파일을 서버에 올리고 내려받는 프로그램)로 백업 후 catalina.out 삭제
  • 삭제 후 재시작: ./tomcat/bin/startup.sh

1. 로그 위치와 파일 종류

  • Tomcat 로그는 기본적으로 tomcat/logs 경로에 저장됩니다.
  • 대표 파일
    • catalina.out: 전체 로그가 누적되는 파일
    • catalina.YYYY-MM-DD.log: 날짜별로 분리 저장되는 파일
주의: 로그는 자동으로 정리되지 않습니다. 정기적으로 삭제 또는 백업하지 않으면 디스크 용량 부족으로 오류가 발생할 수 있습니다.

2. 로그 삭제 전: Tomcat 중지

  • 안전한 정리를 위해 먼저 Tomcat을 중지하세요.
[root@umj7 techcs1651]$ ./tomcat/bin/shutdown.sh
중요: Tomcat이 실행 중인 상태에서 로그 파일을 삭제하면 예상치 못한 동작이 발생할 수 있습니다.

3. 로그 파일 목록 확인

  • 로그 디렉터리로 이동 후, 파일 목록을 확인합니다.
[root@umj7 techcs1651]$ cd tomcat/logs/

[root@umj7 logs]$ ls -l
-rw-r--r-- 1 techcs1651 techcs1651  1114 Jan  4  2019 catalina.2019-01-04.log
-rw-r--r-- 1 techcs1651 techcs1651  3686 Jan 12 02:36 catalina.2019-01-12.log
-rw-r--r-- 1 techcs1651 techcs1651  4194 Feb  2 02:18 catalina.2019-02-02.log
-rw-r--r-- 1 techcs1651 techcs1651  1114 Feb 28 03:41 catalina.2019-02-28.log
-rw-r--r-- 1 techcs1651 techcs1651  1114 Mar  5 23:38 catalina.2019-03-05.log
-rw-r--r-- 1 techcs1651 techcs1651  1114 Mar 15 07:53 catalina.2019-03-15.log
-rw-r--r-- 1 techcs1651 techcs1651  1114 Mar 19 10:14 catalina.2019-03-19.log
-rw-r--r-- 1 techcs1651 techcs1651  1114 Mar 21 15:33 catalina.2019-03-21.log
-rw-r--r-- 1 techcs1651 techcs1651 50232 Mar 21 15:33 catalina.out

4. 로그 백업 또는 삭제

  • 필요하다면 FTP(파일을 서버에 올리고 내려받는 프로그램)로 로그 파일을 백업한 뒤 삭제하세요.
  • 예시: 누적 로그 파일인 catalina.out 삭제
[root@umj7 techcs1651]$ cd tomcat/logs/

[root@umj7 logs]$ rm ./catalina.out
삭제한 로그 파일은 복구할 수 없습니다. 반드시 필요한 로그는 삭제 전 백업하세요.

5. Tomcat 재시작

  • 로그 정리 후 Tomcat을 다시 시작합니다.
[root@umj7 techcs1651]$ ./tomcat/bin/startup.sh
정기적으로 로그 정리 일정을 수립하면 디스크 용량 부족 문제를 예방할 수 있습니다.