웹 개발/error
[Windows] 사용중인 포트/프로세스 종료하는 법 (Windows cmd)
dani0312
2023. 8. 28. 14:59
포트를 사용하다보면 이미 사용중인 포트라고 떠서 실행이 안될 때가 있다.
포트가 종료되지 않아서다.
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 운영체제에서 동작하는 명령어입니다.
리눅스 등 다른 운영체제 환경에서는 다른 명령어를 사용해야 합니다
참고