unix and linux
특정 포트를 리스닝하는 특정 프로세스 찾기
'김용환'
2017. 3. 6. 18:33
과거에는 netstat -anp을 이용해 특정 포트를 리스닝(Listen)하는 특정 프로세스를 찾았다.
$ netstat -anp | grep LISTEN
tcp 0 0 172.17.64.41:7077 0.0.0.0:* LISTEN 26464/java
tcp 0 0 0.0.0.0:51047 0.0.0.0:* LISTEN 13816/java
...
lsof에도 비슷한 옵션이 있다. 조금 더 깔끔하게 출력된다. 그리고 컬럼 크기도 정할 수 있어서 유용하다.
$ lsof +c10 -iTCP -sTCP:LISTEN
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 1627 www 15u IPv4 605880628 0t0 TCP *:41384 (LISTEN)
java 1627 www 30u IPv4 605880676 0t0 TCP *:36194 (LISTEN)