Mac OS Xでネットワーク接続をリッスンするすべてのプロセスを取得しようとしnetstat
てい-p
ます。オプションがなく、lsofを使用しています。
lsof -i -sTCP:LISTEN
リスニングプロセスの公正なリストを提供しますが、すべてではありません。たとえば、接続をリッスンするプロセスがあるポート10080にtelnetで接続できますが、これはの出力には表示されませんlsof
。私は何が欠けていますか?
$ telnet localhost 10080
Trying ::1...
Connected to localhost.
Escape character is '^]'.
^]
telnet> Connection closed.
しかし
$ sudo lsof -n -i | grep 10080
$
@JonLin
—
マッテオ
-n
アドレスには影響するだけでポートには影響しないことに気づきませんでした。ポート番号を取得するには、私も使用する必要があり-P
ます。ありがとう
@JonLin:しかし、あなたにはpost
—
ハナンN.
lsof -i -sTCP:LISTEN
があり、それなしで-n
は10080も明らかになりませんでした。だからあなたは-P
。
amanda
10080の代わりに表示されますか?