su quale porta è in esecuzione Tomcat 6


14

Ho installato un pacchetto chiamato opengeo-suite che installa tomcat 6 se non è installato. Ora ho apache 2.2 in esecuzione sulla porta 8080. Vorrei scoprire su quale porta è in esecuzione Tomcat 6? Qual è il comando per scoprirlo?

MODIFICARE

Inoltre, come posso identificare se è attivo e funzionante?

Risposte:


28

Se usi

$ ps -ef

o

$ top

dovresti essere in grado di trovare il PID (Process ID) per la tua suite opengeo.

Con il PID in mano, puoi usare netstat e grep per scoprire su quale porta è in esecuzione. Ad esempio, posso vedere che il PID del mio tomcat è 1483. Quindi, usando,

$ sudo netstat -lnp | grep 1483

Ottengo il risultato:

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

Non credo che tu l'abbia chiesto, ma per completezza, per trovare l'ID del processo quando conosci il numero di porta:

$ 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)

Nota, netstat e lsof funzioneranno senza sudo, ma non mostreranno tutte le porte. Nel mio caso, sudo era necessario per vedere le porte Tomcat.


Mi piace quel trucco per trovare il processo dalla porta! Molto utile!
jhaagsma,

4

Prova il seguente:

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
Benvenuto in Ask Ubuntu! Consiglio di modificare questa risposta per espanderla con dettagli specifici su cosa dovrebbe fare e perché. (Vedi anche Come posso scrivere una buona risposta? Per consigli generali su quali tipi di risposte sono considerate più preziose su Ask Ubuntu.)
David Foerster,

3

Di default funziona sulla porta 8080

Puoi scansionare le tue porte e le altre porte usando "nmap"

Per la tua macchina:

nmap localhost

Per la tua macchina locale netstatsarebbe molto più semplice e veloce. Leggi la pagina man su come collegare il nome del programma che apre la porta all'output. man netstatè uno dei tuoi amici qui :-)
ohno,

Grazie mille ohno, ha un manuale molto buono e amichevole.
Mohammad Etemaddar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.