본문 바로가기

프로그래밍/서버

[서버] 톰캣 8080포트 강제종료

[서버] 톰캣 8080포트 강제종료



Tomcat 서버를 이용해서 이클립스로 개발을 하다보면

이클립스가 불완전종료 될 때가 있다.



이럴때 이클립스를 다시 실행하고 톰캣서버를 실행하면

포트 충돌이라고 톰캣서버가 실행되지 않는다는 오류창이 열린다.



이클립스가 불완전 종료 되면서 톰캣이 열어놓은 포트(8080)를 미처 닫지 못했기 때문이다.

이럴때 보통 재부팅을 하게 되는데. 재부팅을 하게되면 열어놓았던 창들과 준비해놓은 자료들 

때문에 조금 재부팅하기 아까운게 사실이다. 이럴 때 사용할 수 있는 팁이다.



1. cmd를 관리자모드로 실행


2. 명령어 netstat 를 실행해주는데 옵션을 붙여준다.


- netstat - nap tcp | find "LISTEN"

-> 현재 local컴퓨터에 열린 포트 중에 tcp만 보여준다.


- netstat -ano

-> 열려있는 모든 포트와 PID를 보여준다.



3. 해당 프로세스의 pid를 이용해  프로세스를 죽여준다.

-> taskkill /f /pid 0000



3번까지 완료해서 예를들어 8080포트를 사용하고있는 프로세스를 종료해주었다면

톰캣서버를 다시 실행시킬 수 있을 것이다.



출처: http://subbangtown.tistory.com/18