พอร์ตคืออะไร Tomcat 6 ทำงานอยู่


14

ฉันได้ติดตั้งแพ็คเกจที่เรียกว่า opengeo-suite ซึ่งติดตั้ง tomcat 6 หากยังไม่ได้ติดตั้ง ตอนนี้ฉันมี apache 2.2 ที่ทำงานบนพอร์ต 8080 ฉันต้องการค้นหาว่าพอร์ตใดที่ tomcat 6 ทำงานอยู่ คำสั่งให้ค้นหาสิ่งนั้นคืออะไร?

แก้ไข

ฉันจะระบุได้อย่างไรว่ามันใช้งานได้หรือไม่?

คำตอบ:


28

ถ้าคุณใช้

$ ps -ef

หรือ

$ top

คุณควรจะสามารถหา PID (ID กระบวนการ) สำหรับ opengeo-suite ของคุณ

ด้วย PID ในมือคุณสามารถใช้ netstat และ grep เพื่อค้นหาว่าพอร์ตใดทำงานอยู่ ตัวอย่างเช่นฉันเห็น PID ของ Tomcat ของฉันคือ 1483 ดังนั้นการใช้

$ sudo netstat -lnp | grep 1483

ฉันได้รับผล:

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

ฉันไม่คิดว่าคุณถามสิ่งนี้ แต่เพื่อความสมบูรณ์ในการค้นหา ID กระบวนการเมื่อคุณทราบหมายเลขพอร์ต:

$ 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 แต่จะไม่แสดงพอร์ตทั้งหมด ในกรณีของฉัน sudo จำเป็นต้องดูพอร์ต tomcat


ฉันชอบเคล็ดลับ find-process-from-port! มีประโยชน์มาก!
jhaagsma

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
ยินดีต้อนรับสู่ถาม Ubuntu! ฉันขอแนะนำให้แก้ไขคำตอบนี้เพื่อขยายด้วยรายละเอียดเฉพาะสิ่งที่ควรทำและทำไม (ดูเพิ่มเติมฉันจะเขียนคำตอบที่ดีได้อย่างไรสำหรับคำแนะนำทั่วไปเกี่ยวกับคำตอบประเภทใดที่ถือว่ามีค่ามากที่สุดใน Ask Ubuntu)
David Foerster

3

โดยค่าเริ่มต้นมันทำงานบนพอร์ต 8080

คุณสามารถสแกนพอร์ตและพอร์ตอื่น ๆ โดยใช้ "nmap"

สำหรับเครื่องของคุณเอง:

nmap localhost

สำหรับเครื่องของคุณnetstatจะง่ายและเร็วขึ้น อ่าน man page เกี่ยวกับวิธีเชื่อมต่อชื่อของโปรแกรมที่เปิดพอร์ตไปยังเอาต์พุต man netstatเป็นหนึ่งในเพื่อนของคุณที่นี่ :-)
ohno

ขอบคุณมาก ohno มันมีคู่มือที่ดีและเป็นมิตร
Mohammad Etemaddar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.