프론트를 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
은 갑자기 다 꺼버림. 윈도우의 프로그램 강제종료와 비슷한 느낌.
1 포트번호 사용중인지 확인 (아래 중 하나 선택.)
# netstat –aon | find "<port number>"
# netstat -na | Select-String "8080"
둘 중 하나만 해도 됨
2 삭제
# taskkill /F /pid <process ID>
출처 : stackoverflow