tomcat 6 hangi port üzerinde çalışıyor


14

Kurulu değilse, tomcat 6'yı yükleyen opengeo-suite adlı bir paket yükledim. Şimdi 8080 numaralı bağlantı noktasında çalışan apache 2.2 var. Tomcat 6'nın hangi bağlantı noktasında çalıştığını öğrenmek istiyorum? Bunu bulmak için komut nedir?

DÜZENLE

Ayrıca çalışıp çalışmadığını nasıl belirleyebilirim?

Yanıtlar:


28

Eğer kullanırsan

$ ps -ef

veya

$ top

opengeo-suite'iniz için PID'yi (İşlem Kimliği) bulabilmeniz gerekir.

PID eldeyken, hangi bağlantı noktasında çalıştığını bulmak için netstat ve grep kullanabilirsiniz. Örneğin, tomcat'imin PID'sinin 1483 olduğunu görebiliyorum.

$ sudo netstat -lnp | grep 1483

Sonucu alıyorum:

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

Bunu sorduğunuzu sanmıyorum, ancak tamlık için, bağlantı noktası numarasını bildiğinizde işlem kimliğini bulmak için:

$ sudo lsof -i:8080 -n

verir

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

Not, netstat ve lsof sudo olmadan çalışır, ancak tüm bağlantı noktalarını göstermezler. Benim durumumda, sudo tomcat portlarını görmek için gerekliydi.


Bu port-port-port hilesini seviyorum! Çok yararlı!
jhaagsma

4

Aşağıdakileri deneyin:

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'ya Sor hoş geldiniz! Bu cevabı, bunun ne yapılması gerektiğini ve nedenini belirli ayrıntılarla genişletmek için düzenlemenizi tavsiye ederim . (Ayrıca bkz ? Ben iyi bir cevap yazmak nasıl cevap sıralar yaptığınız hakkında genel tavsiyeler için Ubuntu Ask en değerli kabul edilir.)
David Foerster

3

Varsayılan olarak 8080 numaralı bağlantı noktasında çalışır

Bağlantı noktalarını ve diğer bağlantı noktalarını "nmap" kullanarak tarayabilirsiniz

Kendi makineniz için:

nmap localhost

Yerel makineniz netstatiçin çok daha kolay ve daha hızlı olurdu. Bağlantı noktasını açan programın çıktıya nasıl bağlanacağına ilişkin kılavuz sayfasını okuyun. man netstatburada arkadaşlarınızdan biri :-)
ohno

Çok teşekkürler ohno, çok iyi ve dostça bir el kitabı var.
Mohammad Etemaddar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.