130 votes

Est Tomcat en cours d'exécution?

Intéressé de savoir comment les gens l'habitude de vérifier pour voir si Tomcat est en cours d'exécution sur un environnement Unix.

J'ai vérifier que le processus est en cours d'exécution à l'aide de

ps -ef | grep java
ps -ef | grep logging

ou je vérifie que le numéro de port est actif

netstat -a | grep 8080

est-il un meilleur moyen de vérifier que le serveur Tomcat est en cours d'exécution? Le ci-dessus semblent être une "hacky" façon de vérifier que le serveur Tomcat est en cours d'exécution.

108voto

bubuzzz Points 2554

Sur mon système linux, j'ai démarrer Tomcat avec le startup.sh script. Pour savoir si elle fonctionne ou pas, j'utilise

ps -ef | grep tomcat  

Si le résultat de sortie contient le chemin d'accès complet de mon tomcat dossier, alors qu'il est en cours d'exécution

73voto

Kemboi Points 141

essayez plutôt ceci et parce qu'il a besoin des privilèges root utiliser sudo

sudo service tomcat7 status

61voto

dogbane Points 85749

Pourquoi grep ps, quand le pid a été écrit à l' $CATALINA_PID fichier?

J'ai un cron avais checker script qui envoie un e-mail lorsque de tomcat est en panne:

kill -0 `cat $CATALINA_PID` > /dev/null 2>&1
if [ $? -gt 0 ]
then
    echo "Check tomcat" | mailx -s "Tomcat not running" support@dom.com
fi

Je suppose que vous pourriez aussi utiliser wget pour vérifier la santé de votre serveur tomcat. Si vous avez une page diagnostics à charge de l'utilisateur, etc, vous pouvez récupérer périodiquement et de l'analyser pour déterminer si quelque chose va mal.

15voto

Michael Goldshteyn Points 24679

netstat -tnl | grep 8080 serait probablement la meilleure façon, si vous savez Tomcat port d'écoute. Si vous voulez être certain de ce qui est fonctionnel, vous aurez à établir une connexion et envoyer une requête HTTP et obtenir une réponse. Vous pouvez le faire par programmation, ou en utilisant n'importe quel navigateur web.

7voto

Lokanath Points 21

Si tomcat est installé localement, tapez l'url suivante dans une fenêtre de navigateur: { localhost:8080 }

Ceci permet d'afficher la page d'accueil de Tomcat avec le message suivant.

Si vous voyez cela, vous avez terminé l'installation de Tomcat. Félicitations!

Si tomcat est installé sur un serveur distinct, vous pouvez taper remplacez localhost par un nom d'hôte valide ou Iess où tomcat est installé.

Le ci-dessus s'applique pour une installation standard dans lequel tomcat utilise par défaut le port 8080

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X