본문 바로가기
About_Windows

네트워크포트확인 후 프로세스 죽이기

by 반니루니 2016. 1. 20.
반응형

 

 

스프링 프레임워크 환경을 구성하는 중에

 

톰캣에서 해당포트가 열려있다는 에러메세지가 떴습니다ㅜㅜ

 

예전에 Bitnami 웹서버 구축때 8080포트를 할당받아 쓴 것으로 기억해서..

 

8080사용중인 프로세스를 죽이고 시작해야하는 것이죠ㅜㅜ

 

windows 기준으로 cmd창에서 해보겠습니다.

 

1. WIN+R / cmd를 활성화시키고

 

2. 명령어 : netstat -an | findstr 8080

 

 

 

#. netstat (network state)

네트워크 상태 명령어

네트워크 관련 정보를 확인하는데 사용하는 유틸리티

열려 있는 포트 및 서비스 중인 프로세스의 상태정보를 확인 할 수 있다.

 

여러옵션중 -a 는 모든 정보 출력 / -n은 full numberic 출력 입니다.

 

findstr 8080은 현재 8080포트로 열려있는 네트워크를 확인 할 수 있습니다.

 

하지만 저 프로세스들을 죽이기 위해서는 Process id를 알아야 합니다.

 

netstat -an으로는 알 수 없을 것 같습니다.

 

3. 명령어 : netstat -ano | findstr 8080

 

 

 

이번에는 PID(프로세스 ID)값이 같이 출력되었네요.

-o는 PID값이 출력되는 명령입니다.

 

이제 3004 프로세스를 kill해야 겠죠?

 

4. 명령어 : taskkill /f /pid 3004

 

 

taskkill은 프로세스를 죽이는 역할을 하는 명령어입니다.

 

/f : 프로세스를 강제로 종료

 

/pid : 지정한 프로세스id

 

처음과 같이 netstat -ano | findstr 8080

 

명령을 내려보시면!

 

1번 사진에서 나온 8080 네트워크포트 pid는 죽었습니다.

 

 

 

 

 

 

반응형