가끔 어떤 어플리케이션을 실행하려고 할때, 포트가 사용중이라면서 오류를 내 뿜을 때가 있다.
나의 경우를 예로 들자면,
Tomcat을 설치하고 실행했는데, 8080포트(톰캣 기본 사용 포트)가 사용중이라고 하던 적이 있다.
사실 톰캣 서비스 포트를 변경하면 간단하게 해결될 문제지만...
깔끔한 내 성격에 반드시 톰캣 기본 포트를 사용하고 싶어서
뭐가 8080을 사용하고 있는 한참을 찾아본 기억이 있다.
한참후에야 오라클의 TNSListner가 8080을 사용하고 있다는 걸 알아 냈었지.
그 때 이 방법을 알았더라면 금방 찾아낼 수 있었을 텐데.
뻘글은 여기까지 하고...
먼저 포트번호를 알아야한다. 여기서는 걍 8080으로 찾아본다.
윈도우 커맨드 창에서 netstat -ano를 쳐서 사용중인 포트 목록을 확인한다.
하얀 박스를 쳐논 부분을 통해 pid가 4524인 프로세스가 8080 포트를 사용하고 있다는 것을 알 수 있다.
pid가 뭔지는 정확히 나도 모르지만, 그냥 프로세스 마다 부여되는 유일한 숫자라고 보면 맞을듯.
여기서 중요한건 4524다. 기억해 두고 있자.
이제 윈도우 작업관리자 창을 열어야 한다.
작업관리자는 윈도우 작업표시줄에서 오른쪽 버튼을 눌러 작업관리자를 실행시키면 된다.
작업관리자에서 파란 박스를 친 부분이 바로 8080포트를 사용하는 프로세스이다.
프로세스 이름 옆 PID 항목이 4524인 것을 볼 수 있다.
참 쉽다.
참고로, 만약에 작업관리자의 프로세스 탭에 pid 항목이 보이지 않는다면
메뉴에서 "보기 -> 열 선택"을 하면 옵션 창이 하나 뜨는데 거기서 PID 항목을 선택하면 된다.
Trackback URL : http://jeych.tistory.com/trackback/13