JavaScript

[MAC] 사용중인 특정 포트 죽이기 그리고 포트 열기

에밀오구 2023. 4. 15. 19:41

1. 에러 확인

Error: listen EADDRINUSE: address already in use :::3000

이미 사용중인 주소 3000

MAC 로컬 환경에서 웹 사이트 개발 작업중 위와 같은 메시지를 만났습니다. address already in use ::: 3000 (포트번호)

사용하려는 포트 3000 이 다른 웹서버에 의해 사용하고 있어서 발생하는 메시지입니다.

 

2. 해결

1.  3000번 포트를 사용하고 있는 프로세스 확인하기 

sudo lsof -i :3000

PID 가 현재 사용중인 프로세스의 고유번호입니다.  

1305인 프로세스가 현재 3000번을 점유중입니다. 

2.  점유 하고 있는 프로세스 강제 종료시키기.

 sudo kill -9 프로세스PID

점유하고 있는 프로세스를 해당 명령어를 통해 종료 시킵니다. 

그리고  다시 웹 서버를 해당 포트로 띄우면 정상 작동되는 걸 확인할 수 있습니다.