ポートを空けているプロセスを調べる
よく忘れるのでメモ。
ポートを空けているプロセスを調べるには下記のコマンドで行います。
lsofコマンド
lsofコマンドで調べることができます。
LinuxでもMac OS Xでも共通で使用することが出来ます。
$ sudo lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 169 root 4u IPv6 0x06a526d0 0t0 TCP *:http (LISTEN) httpd 197 _www 4u IPv6 0x06a526d0 0t0 TCP *:http (LISTEN) httpd 198 _www 4u IPv6 0x06a526d0 0t0 TCP *:http (LISTEN) httpd 199 _www 4u IPv6 0x06a526d0 0t0 TCP *:http (LISTEN) httpd 200 _www 4u IPv6 0x06a526d0 0t0 TCP *:http (LISTEN) httpd 201 _www 4u IPv6 0x06a526d0 0t0 TCP *:http (LISTEN)
netstatコマンド
Linuxの場合、netstatでも調べることができます。
接続待ち(Listen)のプロセスを調べる場合は、-lnputオプションを使用します。
$ sudo netstat -lnput|grep :443 tcp 0 0 :::443 :::* LISTEN 2584/httpd
接続待ち以外も含む全てのソケットを調べる場合は、-anputオプションを使用します。
$ sudo netstat -anput|grep http tcp 0 0 127.0.0.1:38713 127.0.0.1:3306 ESTABLISHED 11127/httpd tcp 0 0 :::80 :::* LISTEN 2665/httpd tcp 0 0 :::443 :::* LISTEN 2665/httpd
以上、そんな感じで。