리눅스에서 특정 포트를 사용하는 프로세스 확인하기
1 | lsof -i:8080 |
ps -ef|grep node
이런식으로 node로 실행한 웹서버를 확인했었는데,- node로 실행한 많은 앱이 있을때 어떤게 내가 생각하는 앱인지 헷갈릴때가 있다
- 이럴때 특정 포트를 사용하는 프로세스를 어떻게 검색할까 하다가 알아보았다
lsof
1 | lsof -i:3000 |
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 13721 ec2-user 18u IPv6 389226 0t0 TCP *:hbci (LISTEN)
- 이런식으로 해당 포트를 사용하는 프로세스를 확인할 수 있다
1 | lsof -t -i:3000 |
13721
-t
옵션을 추가하면 pid만 깔끔하게 얻을 수 있어kill -9 $(lsof -t -i:3000)
이런식으로 묶어서 사용할 수 있다