プロセスが使ってるポートを調べる

Listenしてるポートからなんとなく調べる

まず、netstatでListenしてるプロセスを調べる

$ netstat -lnt
 
 
 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 0.0.0.0:80                  0.0.0.0:*    LISTEN      
tcp        0      0 0.0.0.0:22                  0.0.0.0:*    LISTEN      
tcp        0      0 0.0.0.0:443                 0.0.0.0:*    LISTEN      
tcp        0      0 172.17.1.1:10050            0.0.0.0:*    LISTEN      
tcp        0      0 :::22                       :::*         LISTEN

10050ポートって何が使ってんだってことでlsof

$ sudo lsof -i:10050
COMMAND    PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
zabbix_ag 3536 zabbix    4u  IPv4  14421      0t0  TCP localhost:zabbix-agent (LISTEN)
zabbix_ag 3538 zabbix    4u  IPv4  14421      0t0  TCP localhost:zabbix-agent (LISTEN)
zabbix_ag 3539 zabbix    4u  IPv4  14421      0t0  TCP localhost:zabbix-agent (LISTEN)
zabbix_ag 3540 zabbix    4u  IPv4  14421      0t0  TCP localhost:zabbix-agent (LISTEN)
zabbix_ag 3541 zabbix    4u  IPv4  14421      0t0  TCP localhost:zabbix-agent (LISTEN)
zabbix_ag 3543 zabbix    4u  IPv4  14421      0t0  TCP localhost:zabbix-agent (LISTEN)

プロセスIDから調べる

$ sudo lsof -p 3536

プロセスを起動してるユーザー名から調べる

$  sudo lsof -u ユーザー名

Leave a reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>