Próbuję uzyskać wszystkie procesy nasłuchujące na połączenie sieciowe w systemie Mac OS X. netstatnie ma takiej -popcji i próbuję z lsof
lsof -i -sTCP:LISTEN
daje mi uczciwą listę procesów odsłuchowych, ale nie wszystkie. Mogę na przykład telnet do portu 10080, gdzie mam proces nasłuchujący połączenia, ale nie jest to pokazane na wyjściu lsof. czego mi brakuje?
$ telnet localhost 10080
Trying ::1...
Connected to localhost.
Escape character is '^]'.
^]
telnet> Connection closed.
ale
$ sudo lsof -n -i | grep 10080
$
-nwpływa to tylko na adresy, a nie na porty. Aby uzyskać numery portów, muszę również użyć -P. Dzięki
lsof -i -sTCP:LISTEN, bez niego -ni nie ujawnił też 10080. Więc musisz użyć -P.
amandazamiast 10080?