OS X'imdeki bazı bağlantı noktalarını dinleyen belirli bir işlemin PID'si var ve bu işlem tarafından hangi bağlantı noktalarının dinlendiğini bilmem gerekiyor. Nasıl yapabilirim?
lsof
Hangi işlemin bazı bağlantı noktalarını dinlediğini bilmek için kullanabileceğimi biliyorum, ancak ters bir işlem yapmam gerekiyor.
Teşekkür ederim.
UPD
OS X BSD araçlarını kullanıyor, bu yüzden netstat
Linux değil BSD var netstat
. Linux'un PID'leri gösterme seçeneği netstat
vardır -p
, BSD bağlantı noktasını belirtmek için netstat
kullanır -p
ve PID'yi gösterme seçeneği yoktur.
lsof
kullanım sadece bir yol değildir. gibi bir şey yapabilirsiniz lsof|grep ${PID}
. bu da her şeyi kabaca dökecek ve grep
içinde PID olan hatları seçecek. Bir şans dışında, PID numarası yanlışlıkla başka bir değerle eşleştiği için alakasız bir satır listeleyebilir, ancak şansı hiç yoktur
netstat
PID'leri görüntüleyemiyor.
netstat
bunu sizin için yapabilir. Sen edebilirsinizgrep
PID üzerinde size çıktısını filtre uygulamak istiyorsanıznetstat