[포트 죽이기 BAT파일]address already in use :::3000

Hy·2021년 11월 26일
0
post-thumbnail

😡개발 중 address already in use :::3000 에러

프로세스의 비 정상적인 종료로 인하여 3000PORT가 꺼지지 않고 3000PORT를 사용하려 해서 발생한 에러인데.

많은분들이 여러가지 방법을 통해 3000PORT를 죽여본 경험이 있을것이다.
1. 터미널로 pid 찾아서 종료
2. cmd로 pid 찾아서 종료
등.. 하지만 여러번 하다 보면 화가 나서.. 다른 방법을 찾았다.

내가 쓰는 방법에 대해 공유하고자 글을 작성한다.
켜놓고 숫자만 입력하면 해당 포트를 죽일 수 있다.

---📘INDEX----

1.txt 파일 생성 (파일이름 아무렇게나)
2.아래 코드 입력
3. 파일 > 다른 이름으로 저장 > kill.bat
4. 생성된 kill.bat 실행 후 끄고싶은 포트 입력


@echo off
chcp 65001
setlocal
:_loop
ECHO ------[ PORT KILL ]-------
SET /p killport=종료할 PORT 입력 : 
for /f "tokens=5" %%p in ('netstat -aon ^| find /i "listening" ^| find "%killport%"') do taskkill /F /PID %%p
ECHO ------[ %killport% KILL ]-------

goto _loop
pause

![](https://velog.velcdn.com/images%2Fhychoi1997%2Fpost%2Fb7d6a78c-446d-49db-9524-7379a10ec2b2%2FportKill.jpg)
profile
Hy

0개의 댓글