취미/프로그래밍

[Linux]포트 사용에 에러가 났을때

D.Dic. 2018. 8. 28. 18:24
참고해 만들었습니다.

 

Error: listen EADDRINUSE :::3000

이런 에러를 본적이 있나요? 이 error는 내가 사용하고자 하는 포트를 이미 다른 앱이 사용 중일 때 나타나는 에러입니다. 웹 앱을 개발용으로 이용하다보면 꺼지지 않은 앱들이 자리를 잡고 비켜주지 않는 셈이지요.


고쳐봅시다!


ㅣ특정포트 확인

$netstat -nap | grep {port} //ex: netstat -nap | grep 3000

 

ㅣ특정 포트에서 사용하는 프로그램 확인

$lsof -i TCP:{port} //ex: lsof -i TCP:3000

 

ㅣ특정 포트를 사용하는 프로그램 죽이기

$fuser -k -n tcp {port} //ex: fuser -k -n tcp {port}