📍 내가 오늘 만났던 오류
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 명령어를 사용해 찾은 리스트에서 확인할 수 있는 일련번호이다.)
반응형
'Dev-diary > 에러 또 에러' 카테고리의 다른 글
검색 Debounce 직접 구현하기 (feat. 재할당 & 비동기) (0) | 2022.04.12 |
---|---|
자꾸 까먹는 Git 명령어 모음 (0) | 2022.02.23 |
HTML .env 변수 넣기 (feat. React) (0) | 2022.02.14 |
kakao Map API Geocoder CORS Error (0) | 2022.02.01 |
Node JS 서버 다루며 만난 에러 (0) | 2021.09.09 |
댓글