sur quel port fonctionne tomcat 6

14

J'ai installé un paquet appelé opengeo-suite qui installe tomcat 6 s'il n'est pas installé. Maintenant, j'ai apache 2.2 en cours d'exécution sur le port 8080. Je souhaite savoir sur quel port le tomcat 6 fonctionne? Quelle est la commande pour le découvrir?

ÉDITER

Comment puis-je également savoir s'il est opérationnel?

Sam007
la source

Réponses:

28

Si tu utilises

$ ps -ef

ou

$ top

vous devriez pouvoir trouver le PID (Process ID) pour votre suite opengeo.

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

$ sudo netstat -lnp | grep 1483

J'obtiens 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 posé cette question, 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.

birdsarah
la source
J'aime cette astuce find-process-from-port! Très utile!
jhaagsma
4

Essayez ce qui suit:

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
karthik
la source
2
Bienvenue sur Ask Ubuntu! Je recommande de modifier cette réponse pour la développer avec des détails spécifiques sur ce que cela est censé faire et pourquoi. (Voir aussi Comment écrire une bonne réponse? Pour des conseils généraux sur les types de réponses considérées comme les plus utiles sur Ask Ubuntu.)
David Foerster
3

Par défaut, il s'exécute sur le port 8080

Vous pouvez analyser vos ports et d'autres ports en utilisant "nmap"

Pour votre propre machine:

nmap localhost
Mohammad Etemaddar
la source
Pour votre machine locale netstatserait beaucoup plus facile et plus rapide. Lisez la page de manuel pour savoir comment connecter le nom du programme qui ouvre le port à la sortie. man netstatest l'un de vos amis ici :-)
ohno
Merci beaucoup ohno, il a un très bon manuel et convivial.
Mohammad Etemaddar