क्या बंदरगाह पर चल रहा है tomcat 6


14

मैंने ओपनगो-सूट नामक एक पैकेज स्थापित किया है जो अगर स्थापित नहीं है तो टॉमकैट 6 स्थापित करता है। अब मेरे पास अपाचे 2.2 पोर्ट 8080 पर चल रहा है। मैं यह पता लगाना चाहता हूं कि टोमैट 6 किस पोर्ट पर चल रहा है? यह पता लगाने की आज्ञा क्या है?

संपादित करें

इसके अलावा मैं कैसे पहचानूं कि क्या यह ऊपर और चल रहा है?

जवाबों:


28

यदि तुम प्रयोग करते हो

$ ps -ef

या

$ top

आपको अपने ओपन-सूट के लिए पीआईडी ​​(प्रोसेस आईडी) खोजने में सक्षम होना चाहिए।

हाथ में PID के साथ, आप नेटस्टैट और grep का उपयोग यह पता लगाने के लिए कर सकते हैं कि यह किस पोर्ट पर चल रहा है। उदाहरण के लिए, मैं देख सकता हूं कि मेरे टॉमकट की पीआईडी ​​1483 है।

$ sudo netstat -lnp | grep 1483

मुझे इसका परिणाम मिलता है:

tcp6       0      0 :::8080                 :::*                    LISTEN      1483/java       
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1483/java 

मुझे नहीं लगता कि आपने यह पूछा है, लेकिन पूर्णता के लिए, पोर्ट नंबर पता होने पर प्रक्रिया आईडी खोजने के लिए:

$ sudo lsof -i:8080 -n

देता है

COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    1483 tomcat6   36u  IPv6   3496      0t0  TCP *:http-alt (LISTEN)

ध्यान दें, netstat और lsof sudo के बिना चलेगा, लेकिन वे सभी पोर्ट नहीं दिखाएंगे। मेरे मामले में, सुडोकू को टॉमकट बंदरगाहों को देखने के लिए आवश्यक था।


मुझे यह पसंद है कि प्रक्रिया-से-पोर्ट चाल! बहुत मददगार!
झगमा

4

नीचे आज़माएं:

netstat -ntpl | grep java
tcp        0      0 127.0.0.1:**8005**          0.0.0.0:*               LISTEN      2710/java
tcp        0      0 0.0.0.0:**8008**            0.0.0.0:*               LISTEN      2710/java
tcp        0      0 0.0.0.0:**8009**            0.0.0.0:*               LISTEN      2710/java

2
उबंटू पूछने के लिए आपका स्वागत है! मैं सलाह देता हूं कि इस उत्तर को संपादित करने के लिए इसे विशिष्ट विवरणों के साथ विस्तारित करें कि यह क्या करना है और क्यों करना है। (यह भी देखें कि मैं एक अच्छा उत्तर कैसे लिख सकता हूँ? सामान्य सलाह के लिए किस तरह के उत्तर उबंटू पूछने पर सबसे अधिक मूल्यवान माने जाते हैं।)
डेविड फ़ॉस्टर

3

डिफ़ॉल्ट रूप से यह पोर्ट 8080 पर चलता है

आप "nmap" का उपयोग करके अपने पोर्ट और अन्य पोर्ट को स्कैन कर सकते हैं

अपनी खुद की मशीन के लिए:

nmap localhost

आपके स्थानीय मशीन के netstatलिए बहुत आसान और तेज़ होगा। उस प्रोग्राम के नाम को कनेक्ट करने के तरीके पर मैन पेज पढ़ें जो पोर्ट को आउटपुट में खोलता है। man netstatयहाँ आपका एक दोस्त है :-)
ओहो

बहुत बहुत धन्यवाद ओहनो, यह एक बहुत अच्छा और अनुकूल मैनुअल है।
मोहम्मद एत्माददार
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.