기타

Error: The port is already in use

by_k 2022. 4. 11. 21:22

개발을 하다보면 서버를 재시작할때 가끔씩 에러를 노출할때가있다.

원인은 여러가지가있지만 port를 다른 프로세스나 프로그램이 점유하고있다거나 서버가 정상적으로 종료되지 않은 경우이다.

this port is already running....

보통 해결방법으로는 정상적으로 사용중인 포트인지, 어떤 프로세스가 점유하고 있는지 확인후 종료 시키는방법이다.

 

port가 할당된 프로세스를 검색하는명령어는 아래와 같다.

 

windows

netstat -ano | findstr <port>

 

mac

lsof -i tcp:<port>

 

linux

netstat -lnp | grep <port>

 

mac , window, linux 프로세스 강제종료에 대한 명령어는 동일하다.

kill -9 <PID>