log 파일 catalina.out

Cafe24 2012.12.27 12:10
tomcat 구동 중 발생하는 모든 상황에 대한 로그 기록은 catalina.out에 기록됩니다. 

따라서 tomcat 구동 중 발생하는 오류 사항은 catalina.out에 기록되며 서버에서 발생하는 오류 내용을 확인하기 위해서는 cat tomcat/logs/catalina.out | more 명령어나 vi tomcat/logs/catalina.out 명령어를 사용하여 catalina.out을 열어 그 내용을 확인하면 됩니다.

또한 System.out.println() 명령어를 통해 출력되는 사항도 catalina.out에 기록됩니다. 만일 코드에 System.out.println() 명령어가 있으면 해당 코드가 실행될때마다 catalina.out 에 기록되어 catalina.out 파일의 용량이 빠른 속도로 증가되는 문제가 발생할 수 있습니다. 따라서 tomcat 서버에 올릴 시에는 코드에서 모든 System.out.println() 명령어 부분을 제거해 주는 것이 좋습니다.


앞서 말했듯 서버 구동 후 시간이 지날 수록 catalina.out 파일에는 로그기록이 계속해서 쌓이게 되기 때문에 catalina.out의 파일 용량은 계속해서 늘어나게 되며, 서버의 용량이 부족해지는 현상까지 발생시키게 됩니다. 이러한 경우에는 catalina.out의 용량을 비우기 위해 빈 내용의 .txt 파일을 만들어 서버에 올린 후 catalina.out 파일에 덮어 쓰기 해주어야 합니다.
Posted by 플라스틱라디오

사용중인 포트번호하려면 netstat 명령어를 사용하면 됩니다. netstat 명령어의 세부 옵션에 대한 자세한 사항은 cmd 창에서 netstat ? 를 입력하면 확인할 수 있습니다.

netstat -ano 



특정 포트의 사용 여부를 확인하고 싶으면 아래와 같이 cmd 창에 명령어를 입력하면 됩니다. 

netstat -ano | find "포트번호"



특정 포트를 사용하고 있는 프로세스를 중지하길 원한다면 아래와 같은 명령어를 사용하면 됩니다.

for /f "token=5" %p in ('netstat -ano ^| find ":포트번호" ') do taskkill /f /pid %p



 
Posted by 플라스틱라디오


맨 위로