Я намагаюся отримати всі процеси прослуховування для підключення до мережі на 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?