본문 바로가기
Tool/Eclipse

OS X 환경에서 Tomcat 프로세스 강제종료 하는 방법

by devvvvvv 2020. 5. 15.

이클립스로 Tomcat을 시킨 후 이클립스를 강제종료하게 되면 Tomcat 프로세스는 실행된채로 남겨져 있다.



다시 이클립스를 실행 후 Tomcat을 실행하게 되면 포트에 프로세스가 있다보니 실행 에러가 뜰 때가 있다.



이때 아래 코드로 프로세스를 Kill을 해준다.

sudo kill -9 [PID]

 

터미널에서 지정한 톰캣 포트번호를 넣으면 PID 값이 나온다.

sudo lsof -i :[portNumber]

 

자바에서 PID를 확인하는 코드이다.

System.out.println(ManagementFactory.getRuntimeMXBean().getName());

 

결과값에 '@' 앞에 있는 값이 PID 값이다.

활성 상태 보기를 클릭하면

 

java 프로세스가 실행되고 있다. 

위에 코드로 프로세스를 kill 하게되면 java 프로세스가 사라지게 된다.

그럼 tomcat이 종료가 되는 것을 알 수 있다.

댓글