Daily Front_Minhhk

포트가 사용중, address already in use :::80 , address already in use :::port 본문

에러

포트가 사용중, address already in use :::80 , address already in use :::port

Minhhk 2023. 2. 2. 15:48
Error: listen EADDRINUSE: address already in use :::80
    at Server.setupListenHandle [as _listen2] (net.js:1280:14)
    at listenInCluster (net.js:1328:12)
    at Server.listen (net.js:1415:7)
    at Function.listen (/home/ubuntu/im-sprint-practice-deploy/server/node_modules/express/lib/application.js:618:24)
    at Object.<anonymous> (/home/ubuntu/im-sprint-practice-deploy/server/app.js:49:5)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)

address already in use :::portNumber 에러 발생 시,,

 

1. port ID를 찾는다

// 80 번에서 사용 중이기 때문에 에러가 발생했음
$ sudo lsof -i :80

 

 

2. PID를 확인 후, 종료시킨다

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
node    23432 root   21u  IPv6 11276      0t0  TCP *:http (LISTEN)

이렇게 뜬다면

// kill의 강제종료 시그널인 9번을 사용해서 (PID)를 삭제
$ sudo kill -9 23432