Я пытаюсь получить все процессы, прослушивающие сетевое соединение в Mac OS X. У netstat
меня нет -p
опции, и я пытаюсь с помощью lsof
lsof -i -sTCP:LISTEN
дает мне честный список процессов прослушивания, но не все. Я могу, например, telnet к порту 10080, где у меня есть процесс прослушивания соединения, но это не показано в выводе lsof
. Чего мне не хватает?
$ telnet localhost 10080
Trying ::1...
Connected to localhost.
Escape character is '^]'.
^]
telnet> Connection closed.
но
$ sudo lsof -n -i | grep 10080
$
-n
влияет только на адреса, а не порты. Чтобы получить номера портов, я должен использовать -P
тоже. Спасибо
lsof -i -sTCP:LISTEN
, и он без, -n
и он не показал 10080 тоже. Таким образом, вы должны использовать -P
.
amanda
вместо 10080?