웹 서비스를 운영하면 로그를 확인해야 하는 경우가 필연적으로 발생하게 된다.
그 중에서도 Tomcat 서버를 사용하는 경우,
웹 로그를 확인하는 방법에 대하여 간단하게 알아보자.
톰캣 로그 경로
: 톰캣 웹로그의 기본 경로는 <Tomcat 설치 폴더>/logs 이다.
ex) /tomcat/logs
이전 로그 확인
: logs 디렉토리 아래의 파일들을 통해 확인 가능
실시간 로그 확인
: catalina.out 파일에서 확인 가능
※ catalina.out
: Tomcat 기동 시 ${INSTANCE_DIR}/bin/catalina.sh 에 의해 생성되는 로그 파일로,
서버상에 발생한 모든 내용(서버 가동, 정지, 개시 등)을 기록한다.
1)
> tail -100f catalina.out
: tail 명령어는 파일의 마지막 부분을 보여주는 기능으로, 실시간 로그를 확인할 때 좋다.
-100f 의 의미는 파일의 마지막 100줄을 출력하여 보여준다는 것이다.
f 옵션을 사용하지 않고 tail 명령어를 사용할 때 기본 출력값은 10줄이다.
2)
> cat catalina.out
: cat 명령어는 tail 명령어와 기능이 같은데, 파일의 내용을 출력해주는 명령어이다.
특정 문자열로 로그를 검색
: 로그 파일을 볼 때, 특정 문자열을 포함한 로그만 보고 싶은 경우가 많을 것이다.
이 경우 grep 명령어와 함께 사용하면 된다.
> cat catalina.out | grep 'file'
: 위의 예시처럼 "file" 이라는 문자열을 포함한 로그에 대해서만 검색을 하여 내용을 출력해준다.
[reference]
https://solbel.tistory.com/1150
https://velog.io/@jubby/Linux-리눅스-tomcat-서버에서-실시간으로-로그-보는-방법
'Server > Linux' 카테고리의 다른 글
[Linux] grep 명령어 사용하기 (0) | 2025.05.15 |
---|---|
[Linux] 포트 번호로 특정 프로세스 죽이기 (0) | 2025.03.24 |