Tomcat wird nicht stoppen oder neu starten
Ich habe versucht, stoppen Sie tomcat. Er scheiterte mit dieser Meldung:
- Tomcat nicht zu stoppen in der Zeit. PID-Datei wurde nicht entfernt.
Habe ich dann erneut versucht und habe dieses:
- PID-Datei (/opt/tomcat/work/catalina.pid) gefunden, aber keine passende
Prozess gefunden wurde. Stop abgebrochen werden.
Dann habe ich versucht, starten von tomcat im debug-Modus und habe diese:
- PID-Datei (/opt/tomcat/work/catalina.pid) gefunden. Ist Tomcat noch
laufen? Start abgebrochen.
Ich Sie gelöscht /opt/tomcat/work/catalina.pid und versucht einen Neustart und bekam dies:
- $CATALINA_PID eingestellt wurde (/opt/tomcat/work/catalina.pid), aber die
spezifizierte Datei nicht existiert. Ist Tomcat laufen? Stop abgebrochen werden.
Jemand wissen, wie man tomcat neu gestartet?
InformationsquelleAutor der Frage TheCoder | 2012-09-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich diese Fehlermeldung, nachdem Sie angefangen ein zweiten Tomcat-server auf einem Linux-server.
Beim Start der 2. Tomcat hatte ich CATALINA_PID als gefragt, aber mein Fehler war es, legen Sie es in ein Verzeichnis (ich vermutete Tomcat zu schreiben, wäre eine default-Datei mit name drin die pid).
Das Update war einfach ändern, meine CATALINA_PID zum hinzufügen einer Datei den Namen der zu Ende war (ich wählte catalina.pid aus der obigen Beispiele). Als Nächstes ging ich in das Verzeichnis und habe einen einfachen:
erstellen Sie eine leere Datei mit dem richtigen Namen. Dann als ich mein shutdown.sh ich bekam die Nachricht zurück und sagte:
Ich hatte nicht die option zu töten, Tomcat als die JVM im Einsatz war, so war ich froh, dass ich fanden diese.
InformationsquelleAutor der Antwort Scala Enthusiast
Scheint es, Tomcat wurde tatsächlich gestoppt. Ich startete es und es ging gut. Vielen Dank an alle.
InformationsquelleAutor der Antwort TheCoder
Können Sie gehen, um die Lage
${CATALINA_HOME}/logs/
öffnen catalina.pid. Hier bekommen wir die pid.
dann den Prozess beenden.
kill -9 pid
InformationsquelleAutor der Antwort akhil_unix
Letzten traf ich verschiedene Male von Anschlag abnormal. Obwohl shutdown.sh bietet einige Informationen, Die Situationen sind:
ps -ef| grep java
Null ist.ps -ef| grep java
ist nicht null.Meiner Meinung nach einfach den Prozess abtöten von Catalina und entfernen Sie die pid-Datei (In deiner situation ist /opt/tomcat/work/catalina.pid.)
Das Ergebnis scheint nicht so ernst zu nehmen, Einfluss auf andere auszuüben.
InformationsquelleAutor der Antwort onebraveman
Stellen Sie sicher, dass Tomcat ist aktuell nicht ausgeführt wird und die PID-Datei entfernt ist. Sie sollten Sie starten Sie Tomcat erfolgreich.
Wenn Sie anfangen dann:
setenv.sh
Datei in<CATALINA_HOME>/bin
.CATALINA_PID=/tmp/tomcat.pid
(oder einem anderen Verzeichnis Ihrer Wahl), so haben Sie mehr Kontrolle über den Tomcat-Prozess.Dann starten Sie Tomcat finden
catalina.sh
im<CATALINA_HOME>/bin
und ausführen:und zu stoppen ausführen:
Vom
catalina.sh
Skript doc:Hinweis: Wenn Sie verwenden möchten
-force
Flagge dann die EinstellungCATALINA_PID
ist obligatorisch.InformationsquelleAutor der Antwort nyxz
Können Sie immer versuchen, den Prozess zu beenden, falls Sie sehen, diese Art von Fragen.
Sie können die Prozess-ID, die entweder aus PS oder aus pid-Datei und beenden Sie den Prozess.
InformationsquelleAutor der Antwort Vijay
Haben Sie versuchen
$ sudo ./catalina.sh stop
? Es funktionierte in meinem Fall.InformationsquelleAutor der Antwort Piotrycjan
ZUERST -->
rm catalina.engine
DANN -->
./startup.sh
NÄCHSTEN Neustart -->
./shutdown.sh -force
InformationsquelleAutor der Antwort Bouramas