Skip to content

Latest commit

 

History

History
63 lines (29 loc) · 1.52 KB

_-_.md

File metadata and controls

63 lines (29 loc) · 1.52 KB

Command line for looking at specific port

프론트를 node로 연결해서 만들고 있는데 가-끔 아주 가~~끔 port 중복이 되었다고 뜬다.(Error: listen EADDRINUSE) 예를 들어 3000번 포트를 사용하고 있는데, already in use or listening (정확한 문구는 기억 안남.) 로 뜨면서 에러가 난다면 port 확인 후 kill 하고 다시 생성해주면 됨.

리눅스인 경우

1 PID 확인

$ lsof -i tcp:3000

COMMAND   PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
node     57385   You   11u  IPv6 0xac745b2749fd2be3      0t0  TCP *:ddi-tcp-1 (LISTEN)

2 해당 pid 삭제

$ kill -15 57385

kill -9 를 사용하지 않는 이유?

kill - 15 를 하면 프로세스가 종료할 수 있는 시간을 준다. kill -9 은 갑자기 다 꺼버림. 윈도우의 프로그램 강제종료와 비슷한 느낌.

윈도우인 경우 (powershell)

1 포트번호 사용중인지 확인 (아래 중 하나 선택.)

# netstat –aon | find "<port number>"
# netstat -na | Select-String "8080"

둘 중 하나만 해도 됨

2 삭제

# taskkill /F /pid <process ID>

출처 : stackoverflow