दुर्भाग्य से OSX पर आप बीएसडी के साथ फंस गए हैं netstat
जो आपको प्रक्रिया आईडी नहीं दिखाएगी जो किसी दिए गए पोर्ट से जुड़ी है। इसके बजाय आपको जो करना है वह है उपयोग lsof
। सिंटैक्स का आपको उपयोग करना होगा:
lsof -i :8080
यह जानकारी के gobs का प्रिंट आउट करेगा, जिनमें से अधिकांश की आपको परवाह नहीं है, लेकिन खेतों को अच्छी तरह से लेबल किया गया है। उदाहरण के लिए, इस उदाहरण आउटपुट को देखें।
lsof -i :53237
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
GoogleTal 927 guest 29u IPv4 0x2c3f7f95244855c3 0t0 TCP localhost:53237 (LISTEN)
यह मुझे बताता है कि पोर्ट 53237 का उपयोग प्रक्रिया आईडी 927 द्वारा किया जाता है। COMMAND फ़ील्ड को पढ़ते समय ध्यान रखें कि यह आउटपुट छोटा है, वास्तव में बाइनरी का पूरा नाम GoogleTalkPlugin है।