Saya mencoba untuk mendapatkan semua proses mendengarkan koneksi jaringan pada Mac OS X. netstat
tidak memiliki -p
opsi dan saya mencoba dengan lsof
lsof -i -sTCP:LISTEN
memberi saya daftar proses mendengarkan yang adil tetapi tidak semua. Saya dapat misalnya telnet ke port 10080 di mana saya memiliki proses mendengarkan koneksi tetapi ini tidak ditampilkan dalam output lsof
. Apa yang saya lewatkan?
$ telnet localhost 10080
Trying ::1...
Connected to localhost.
Escape character is '^]'.
^]
telnet> Connection closed.
tapi
$ sudo lsof -n -i | grep 10080
$
-n
hanya mempengaruhi alamat dan bukan port. Untuk mendapatkan nomor port saya harus menggunakan -P
juga. Terima kasih
lsof -i -sTCP:LISTEN
, dan tanpa -n
itu dan tidak mengungkapkan 10080 juga. Jadi, Anda harus menggunakan -P
.
amanda
bukan 10080?