OVH Cloud OVH Cloud

Port bloqué Tomcat

2 réponses
Avatar
Keulkeul
Bonjour,

J'utilise actuellement le serveur WEB Tomcat comme moteur de Servlet sous
Linux et il est configuré sur le port 8080.
Malheureusement suite à une manipulation sur Tomcat qui n'a pas aimé le port
est resté bloqué et je n'arrive plus à relancer le Serveur Tomcat sur ce
port.
Y-a-t-il une commande Linux permettant d'initialiser un port (de le fermer
puis de l'ouvrir) de façon à ce que je redemarre mon serveur Tomcat sans
avoir à redémarrer ma machine Linux

Cordialement

2 réponses

Avatar
flipouk
Keulkeul wrote:
Bonjour,

J'utilise actuellement le serveur WEB Tomcat comme moteur de Servlet sous
Linux et il est configuré sur le port 8080.
Malheureusement suite à une manipulation sur Tomcat qui n'a pas aimé le port
est resté bloqué et je n'arrive plus à relancer le Serveur Tomcat sur ce
port.
Y-a-t-il une commande Linux permettant d'initialiser un port (de le fermer
puis de l'ouvrir) de façon à ce que je redemarre mon serveur Tomcat sans
avoir à redémarrer ma machine Linux

Cordialement


Je ne sais pas si cela te conviendra, mais voici une manière générale de

tuer un process qui tourne sur un port donné :

1. Deviens root :
$ su -
2. Détermine le PID du process qui tourne sur le port qui reste bloqué :
# fuser -vn tcp 8080
3. Tue le process :
# kill -9 <PID>

Si tout est bloqué et que Tomcat est ton seul process java, tu peux
aussi faire :
# killall java
Mais ça te tuera _tous_ les process java. Par ex., si jEdit est en train
de tourner, il sera aussi tué. Mais parfois, il n'y a rien d'autre à
faire pour se débarrasser de Tomcat.

Bien sûr tout cela est valable seulement si tu es sûr que le problème
vient du port qui est resté occupé. Le fait que Tomcat ne redémarre pas
après un shutdown peut avoir d'autres causes.

F.

Avatar
Keulkeul
Super ça fonctionne la commande Fuser -vn tcp 8080

Merci t'es un chef

Cordialement


"flipouk" a écrit dans le message news:
41efab5c$0$13388$
Keulkeul wrote:
Bonjour,

J'utilise actuellement le serveur WEB Tomcat comme moteur de Servlet
sous


Linux et il est configuré sur le port 8080.
Malheureusement suite à une manipulation sur Tomcat qui n'a pas aimé le
port


est resté bloqué et je n'arrive plus à relancer le Serveur Tomcat sur ce
port.
Y-a-t-il une commande Linux permettant d'initialiser un port (de le
fermer


puis de l'ouvrir) de façon à ce que je redemarre mon serveur Tomcat sans
avoir à redémarrer ma machine Linux

Cordialement


Je ne sais pas si cela te conviendra, mais voici une manière générale de

tuer un process qui tourne sur un port donné :

1. Deviens root :
$ su -
2. Détermine le PID du process qui tourne sur le port qui reste bloqué :
# fuser -vn tcp 8080
3. Tue le process :
# kill -9 <PID>

Si tout est bloqué et que Tomcat est ton seul process java, tu peux
aussi faire :
# killall java
Mais ça te tuera _tous_ les process java. Par ex., si jEdit est en train
de tourner, il sera aussi tué. Mais parfois, il n'y a rien d'autre à
faire pour se débarrasser de Tomcat.

Bien sûr tout cela est valable seulement si tu es sûr que le problème
vient du port qui est resté occupé. Le fait que Tomcat ne redémarre pas
après un shutdown peut avoir d'autres causes.

F.