2010-02-01 13 views
8

मैं जानना चाहता हूं कि लिनक्स मशीन पर पोर्ट पर कौन सा एप्लिकेशन सुन रहा है।आवेदन पथ और सुनना बंदरगाह

कई सर्वर, अपाचे और एक मशीन पर नहीं हैं और मैं जानना चाहता हूं कि कौन सा सर्वर प्रत्येक सर्वर की कॉन्फ़िगरेशन फ़ाइलों के माध्यम से खोले बिना पोर्ट को सुन रहा है।

क्या कोई ऐसा आदेश है जो निष्पादन योग्य के पथ को सूचीबद्ध करता है और यह कौन सा बंदरगाह सुन रहा है?

उत्तर

12

netstat -t -l -p सुनवाई बंदरगाहों और पिड और प्रक्रिया नाम सूचीबद्ध करेगा जो सॉकेट बनाते हैं। चूंकि आपके पास पिड है, इसलिए आप निष्पादन योग्य मार्ग खोजने के लिए ps PID का उपयोग कर सकते हैं।

+2

भागो देखने के लिए। – Duck

+0

पूर्णता के लिए यह आदेश टीसीपीआईपी बंदरगाहों को सूचीबद्ध करता है। यूडीपी के लिए netstat -u -l -p का प्रयोग करें। –

+0

यदि आप एक संख्यात्मक बंदरगाह की तलाश में हैं तो आपको '-n' पैरामीटर जोड़ने की आवश्यकता हो सकती है। 'netstat -t -l -p -n' किसी भी नाम को हल नहीं करेगा और सब कुछ संख्यात्मक प्रारूप में दिखाएगा। – Serxipc

5

इसके अलावा lsof -i:<port number> आप इस प्रक्रिया के पीआईडी ​​देना चाहिए और आप ps <pid> उपयोग कर सकते हैं पथ के लिए पूरी जानकारी पाने के लिए कुछ (सभी?) सिस्टम पर रूट के रूप में

संबंधित मुद्दे