-
서버 포트 중복 오류 / Error: listen EADDRINUSE: address already in use ::: 5000error handling/debugging 2020. 7. 3. 01:26
서버를 실행 중인 터미널을 잘못 종료해서 포트가 계속 실행 중일 경우 강제로 종료하는 방법을 소개하려고 한다.
에러 메시지는 다음과 같이 뜰 것이다.
Error: listen EADDRINUSE: address already in use :::5000 at Server.setupListenHandle [as _listen2] (net.js:1313:16) at listenInCluster (net.js:1361:12) at Server.listen (net.js:1449:7)
5000 포트를 이미 사용중이라고 뜨고 있다.
터미널에 다시 아래와 같이 입력하면
lsof -i tcp:5000 (<- 여기는 포트번호)
아래와 같은 정보가 나올 것이다.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME node 72132 o_yeon 24u IPv6 0x97321a184aa52ecb 0t0 TCP *:commplex-main (LISTEN)
여기서 PID 넘버를 확인하고
kill -9 72132(<-여기는 PID넘버)
를 입력하면
다시 서버가 잘 작동되는 것을 확인할 수 있다.
'error handling > debugging' 카테고리의 다른 글
Sequelize Database Error (Unknown column 'stagename' in 'field list') (0) 2020.07.13 [github] remote repository 공유가 안될 때 (remote: Repository not found) (5) 2020.07.01