मैं मैक ओएस एक्स पर नेटवर्क कनेक्शन के लिए सुनने वाली सभी प्रक्रियाओं को प्राप्त करने की कोशिश कर रहा हूं। मेरे netstat
पास -p
विकल्प नहीं है और मैं lsof के साथ कोशिश कर रहा हूं
lsof -i -sTCP:LISTEN
मुझे सुनने की प्रक्रियाओं की एक उचित सूची देता है लेकिन सभी नहीं। मैं उदाहरण के लिए टेलनेट को 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 के बजाय lsof का आउटपुट कहते हैं ?