우디의 개발스터디

[네트워크] 명령프롬프트(CMD) netstat 명령어를 통한 네트워크 상태 확인 방법 및 taskkill 명령어로 프로세스 강제 종료

by 개발자 우디

개발을 하다보면 서버를 종료해도 해당 로컬 포트가 이미 사용중이라며 에러가 날 때가 있다.

그럴 때 사용하면 편리한 방법이다.

 

netstat 명령어

내가 주로 사용하는 방법

 

netstat -an

 

사용 방법
netstat [옵션] [| grep 포트 번호 or 서비스 명]

option
-l (listen) : 연결 가능한 상태
-n (number port) : 포트 넘버
-t (tcp) : tcp
-u (udp) : udp
-p : 프로그램 이름 / PID
-a : 모두
-i : 이더넷 카드별 정상/에러/드랍 송수신 패킷 수 확인
-r : 라우팅 테이블
-s : 네트워크 통계

 

자주 사용 하는 옵션

netstat -ano : 사용중인 포트와 해당 포트의 PID 까지 보여준다.

netstat -nap : 연결을 기다리는 목록과 프로그램을 보여준다.
netstat -an | grep 포트번호 : 특정 포트가 사용 중에 있는지 확인.
netstat -nlpt : TCP listening 상태의 포트와 프로그램을 보여준다.

 

 

taskkill 명령어

사용 예시

 

taskkill -f -pid 9024

 

위의 명령어 netstat 으로 종료하고 싶은 프로세스의 pid 값을 확인한 뒤 taskkill /f /pid  명령어로 강제 종료 시키면 된다.

여기서 /f 는 강제종료, /pid는 프로세스 pid 값을 사용하여 종료하겠다는 의미이다.

 

블로그의 정보

우디의 개발스터디

개발자 우디

활동하기