Tomcat 7 nicht Herunterfahren, Prozess läuft?
Begann ich tomcat 7 verwenden,
cd /opt/tomcat7/bin
$/opt/tomcat7/bin ./startup.sh
Es zeigt Laufenden Prozess,
root 23206 130 3.4 1323956 572880 pts/2 Sl 07:58 1:05 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dspring.profiles.active=mongo1,maxListenersAllowed -DST_SERVER=mongo1 -Djava.endorsed.dirs=/opt/tomcat7/endorsed -classpath /opt/tomcat7/bin/bootstrap.jar:/opt/tomcat7/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat7 -Dcatalina.home=/opt/tomcat7 -Djava.io.tmpdir=/opt/tomcat7/temp org.apache.catalina.startup.Bootstrap start
Wenn ich Herunterfahren es mit
$/opt/tomcat7/bin ./shutdown.sh
Es gibt diese Meldung
Using CATALINA_BASE: /opt/tomcat7
Using CATALINA_HOME: /opt/tomcat7
Using CATALINA_TMPDIR: /opt/tomcat7/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/tomcat7/bin/bootstrap.jar:/opt/tomcat7/bin/tomcat-juli.jar
aber wenn ich überprüfen Sie den obigen Prozess, es zeigt immer noch das laufen. Tomcat nicht Herunterfahren. Ich habe versucht, es mit root-Benutzer, aber immer noch kein Erfolg.
Manully ich kann den Prozess zu beenden, aber ich möchte zu erstellen deploy-Skript so wollen, tun Sie es mit shutdown.sh und startup.sh
Gleiche passiert, wenn ich versuche, mithilfe
/opt/tomcat7/bin/catalina.sh start
/opt/tomcat7/bin/catalina.sh stop
Log
Jul 23, 2014 8:26:17 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/i386:/lib:/usr/lib
Jul 23, 2014 8:26:18 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8081"]
Jul 23, 2014 8:26:18 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Jul 23, 2014 8:26:18 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 361 ms
Jul 23, 2014 8:26:18 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Jul 23, 2014 8:26:18 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.53
Jul 23, 2014 8:26:18 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /opt/tomcat7/webapps/docs
Jul 23, 2014 8:26:18 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /opt/tomcat7/webapps/manager
Jul 23, 2014 8:26:18 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /opt/tomcat7/webapps/ROOT
Jul 23, 2014 8:26:18 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /opt/tomcat7/webapps/examples
Jul 23, 2014 8:26:18 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /opt/tomcat7/webapps/host-manager
Jul 23, 2014 8:26:18 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /opt/tomcat7/webapps/target
Jul 23, 2014 8:26:18 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8081"]
Jul 23, 2014 8:26:18 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Jul 23, 2014 8:26:18 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 862 ms
Jul 23, 2014 8:26:42 AM org.apache.catalina.core.StandardServer await
INFO: A valid shutdown command was received via the shutdown port. Stopping the Server instance.
Jul 23, 2014 8:26:42 AM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-bio-8081"]
Jul 23, 2014 8:26:42 AM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["ajp-bio-8009"]
Jul 23, 2014 8:26:42 AM org.apache.catalina.core.StandardService stopInternal
INFO: Stopping service Catalina
Jul 23, 2014 8:26:42 AM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["http-bio-8081"]
Jul 23, 2014 8:26:42 AM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["ajp-bio-8009"]
Jul 23, 2014 8:26:42 AM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["http-bio-8081"]
Jul 23, 2014 8:26:42 AM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["ajp-bio-8009"]
- Die tomcat-version ist es genau? Hast du schon bereitstellen von etwas, oder ist das einfach nur ein plain-vanilla-installation aus dem download-Paket? Und welche JRE-version verwenden Sie (
/usr/bin/java -version
)? - Mögliche Duplikate von dieser
- Kannst du die logs für den shutdown-hook ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erzwingen, dass der shutdown von PID.
Bearbeiten
und legen Sie die
variable zu einem lokalen Pfad.
dann können Sie Herunterfahren des Tomcat mit
-force
FlaggeWenn das script kann nicht stoppen Sie Tomcat in der Regel verwenden Sie eine
kill
stoppen Sie den Prozess von PID.Update:
Laut Joshua Taylor Kommentar abgeben, wird die empfohlene Methode zum speichern von zusätzlichen Variablen für die Ausführung von tomcat ist die setenv.* script.
Werfen Sie einen Blick auf (3.4) Mit den "setenv" - script (optional, empfohlen) Abschnitt in der tomcat läuft docs
https://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt
Wenn Sie in windows, und mit dem tragbaren tomcat verwenden, können Sie den Programm-tool nircmd, und in der Nähe von Titel, Konsole-Fenster, anstatt zu stoppen, die durch PID.
Wenn Sie dieses tool heruntergeladen haben, tun Sie einfach:
Ich hatte einmal das Unglück, von einer Seite ausgeführt infinite redirect-loops durch eine fehlerhafte Authentifizierung-Mechanismus.
Es schließlich verlangsamt den gesamten server, sondern machte es auch unmöglich für mich, ihn Herunterfahren würde. Am Ende musste ich zu beschäftigen brute-force-wie vzamanillo beschreibt.
Den Punkt, dass etwas faul sein könnte, läuft im server-Prozesse, die nicht ordnungsgemäß abgeschlossen werden.