본문 바로가기
웹 개발/error

[Windows] 사용중인 포트/프로세스 종료하는 법 (Windows cmd)

by dani0312 2023. 8. 28.

포트를 사용하다보면 이미 사용중인 포트라고 떠서 실행이 안될 때가 있다. 

포트가 종료되지 않아서다. 

 

Windows운영체제에서 동작하는 포트를 종료하는 방법을 소개한다. 다른 Linux운영체제에서는 명령어의 종류가 다르니 유의하자

 

본 글에서는 8081포트를 종료할 것이다. 다른 포트번호라도 방법은 동일하다.

 

1. cmd창으로 이동한다.

'cmd'를 검색하여 명령 프롬프트 창을 실행한다.

참고로 git bash에서는 실행이 되지 않아서 찾아보니 명령어가 다르다.

 

⚠️소개하는 명령어는 cmd창에서 실행할 수 있는 명령어이다. 

 

 

 

2. 포트 PID 찾기

포트를 종료하는 명령어는 포트번호의 PID가 필요하므로 해당 포트 번호의 PID를 찾아야한다. 

본 글에서는 8081의 포트를 종료할 것이다. 따라서 8081의 PID를 찾아야한다.

 

 

방법1. 모든 연결포트와 수신 대기 포트를 알려주는 명령어

netstat -ano

 

방법2. (추천) 해당 포트번호의 정보를 알려주는 명령어 

netstat -ano | findstr <포트번호>

 

 

생각보다 포트정보가 많아서 해당 포트에 대한 정보만 알려주는 두 번째 명령어를 사용하는 것을 권장한다.

netstat -ano | findstr 8081 이렇게 입력하였다.

 

가장 오른쪽 컬럼을 보면 8081포트의 pid는 3536이라는 것을 알 수 있다.

 

 

3. 포트 종료하기

taskkill /f /pid <pid>

taskkill /f /3536을 입력하여 8081포트를 종료하였다.

 

 

 

 

Windows 운영체제에서 동작하는 명령어입니다.

리눅스 등 다른 운영체제 환경에서는 다른 명령어를 사용해야 합니다

 

 

 

 

참고 

https://record-than-remember.tistory.com/entry/8080%ED%8F%AC%ED%8A%B8-%EC%A2%85%EB%A3%8C-Port-%EC%A2%85%EB%A3%8C%ED%95%98%EA%B8%B0


/* 내가 추가한 코드 */ /* 내가 추가한 코드 끝끝 */