Dev-diary/에러 또 에러
Node JS address already in use 문제 해결
ciocio
2021. 10. 25. 15:01
📍 내가 오늘 만났던 오류
Error: listen EADDRINUSE: address already in use :::5000
📎오류가 발생하는 이유 2 가지
✔ 다른 프로세스가 명시된 포트를 사용중일 때
✔ Node JS 프로세스가 비정상적으로 종료됐을 때
난 서버를 잘 껐고 ... 현재 쓰고 있는 port도 없는데 왜 자꾸 이 오류가 뜨는거야 ;;;
📍 해결 방안
난 Ubuntu를 사용하기 때문에 Linux 중심의 해결 방법을 찾았다.
lsof : 활성화된 프로세스 리스트를 출력해주는 명령어이다.
i : [option] 특정 port를 사용중인 프로세스만 골라주는 옵션이다.
lsof -i 명령어를 활용해 내가 찾고 싶은 프로세스를 찾는다.
이제 이 프로세스를 kill 명령어를 활용해 종료한다.
kill : 종료한다.
9 : [option] 강제로.
kill -9 <PID> 명령어를 사용해 프로세스를 강제로 종료한다.
(<PID>는 lsof -i 명령어를 사용해 찾은 리스트에서 확인할 수 있는 일련번호이다.)
반응형