web-dev-qa-db-fra.com

sur quel port fonctionne Tomcat 6?

J'ai installé un paquetage appelé opengeo-suite qui installe Tomcat 6 s'il n'est pas installé. Apache 2.2 fonctionne maintenant sur le port 8080. Je souhaite savoir sur quel port Tomcat 6 fonctionne-t-il? Quelle est la commande pour le découvrir?

EDIT

Aussi, comment puis-je savoir s'il est opérationnel?

14
Sam007

Si tu utilises

$ ps -ef

ou

$ top

vous devriez pouvoir trouver le PID (ID de processus) de votre suite opengeo.

Avec le PID en main, vous pouvez utiliser netstat et grep pour savoir sur quel port il est exécuté. Par exemple, je peux voir que le PID de mon Tomcat est 1483. Donc, en utilisant,

$ Sudo netstat -lnp | grep 1483

Je reçois le résultat:

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

Je ne pense pas que vous ayez demandé cela, mais pour être complet, pour trouver l'ID de processus lorsque vous connaissez le numéro de port:

$ Sudo lsof -i:8080 -n

donne

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

Remarque, netstat et lsof fonctionneront sans Sudo, mais ils ne montreront pas tous les ports. Dans mon cas, Sudo était nécessaire pour voir les ports Tomcat.

27
birdsarah

Essayez le ci-dessous:

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
4
karthik

Par défaut, il fonctionne sur le port 808

Vous pouvez scanner vos ports et les autres ports en utilisant "nmap"

Pour votre propre machine:

nmap localhost
3