Mac OS Xのfuserコマンドはかなり原始的であり、特定のポートでリッスンしているプロセスをチェックできません。誰かが良い選択肢を知っていますか?その1つのポートでリッスンしているプロセスを知るだけで十分です。
@vcsjonesがコメントで述べたように、lsof
はこのためのツールです。
$ Sudo lsof -i tcp:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Safari 804 gordon 16u IPv4 0x05a2cec8 0t0 TCP 192.168.6.3:50542->stackoverflow.com:http (ESTABLISHED)
httpd 874 root 3u IPv6 0x05a2a940 0t0 TCP *:http (LISTEN)
httpd 878 _www 3u IPv6 0x05a2a940 0t0 TCP *:http (LISTEN)
-i
がないと、開いているすべてのファイルが表示されます。 -i
だけで、ネットワークファイルのみが表示されます。 -i
の後に何かを指定すると、IPv4/6、TCP/UDP、ホスト名またはIP、およびポート番号/サービス名のいずれかまたはすべてで制限できます。