Linuxサーバー
特定のポートを利用しているプロセスを調べたい場合は、lsofかfuserが使えます。
# lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
httpd 2829 root 3u IPv6 7318608 TCP *:http (LISTEN)
httpd 2832 apache 3u IPv6 7318608 TCP *:http (LISTEN)
httpd 2833 apache 3u IPv6 7318608 TCP *:http (LISTEN)
httpd 2834 apache 3u IPv6 7318608 TCP *:http (LISTEN)
# fuser -vn tcp 80
USER PID ACCESS COMMAND
80/tcp: root 2829 F.... httpd
apache 2832 F.... httpd
apache 2833 F.... httpd
apache 2834 F.... httpd
ちなみに利用されているポートを一覧で表示したい場合は、netstatを使います。
# netstat -tanp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN -
tcp 0 0 :::80 :::* LISTEN -
tcp 0 0 :::22 :::* LISTEN -