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?
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.
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
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