Wie stoppt man tomcat7 in Ubuntu?


14

Ich habe Apache Tomcat7 mit dem Befehl apt-get installiert. Immer wenn ich mein System starte, läuft Tomcat. Ich möchte den Kater stoppen, damit ich ihn innerhalb von Eclipse starten kann.

Ich habe versucht, es mit dem Befehl shutdown.sh zu stoppen, und die folgende Fehlermeldung wird angezeigt:

admin@admin-eMachines-E727:/usr/share/tomcat7/bin$ sudo /usr/share/tomcat7/bin/shutdown.sh
Using CATALINA_BASE:   /usr/share/tomcat7

Using CATALINA_HOME:   /usr/share/tomcat7

Using CATALINA_TMPDIR: /usr/share/tomcat7/temp

Using JRE_HOME:        /usr

Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar

Jun 02, 2014 9:37:59 AM org.apache.catalina.startup.ClassLoaderFactory validateFile

WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]

Jun 02, 2014 9:37:59 AM org.apache.catalina.startup.ClassLoaderFactory validateFile

WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]

Jun 02, 2014 9:38:00 AM org.apache.catalina.startup.ClassLoaderFactory validateFile

WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]

Jun 02, 2014 9:38:00 AM org.apache.catalina.startup.ClassLoaderFactory validateFile

WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]

Jun 02, 2014 9:38:00 AM org.apache.catalina.startup.ClassLoaderFactory validateFile

WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]

Jun 02, 2014 9:38:00 AM org.apache.catalina.startup.ClassLoaderFactory validateFile

WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false]

Jun 02, 2014 9:38:00 AM org.apache.catalina.startup.Catalina stopServer

SEVERE: Catalina.stop: 

java.io.FileNotFoundException: /usr/share/tomcat7/conf/server.xml (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:468)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:371)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:458)

Bitte schlagen Sie mir eine Lösung für dieses Problem vor. Danke im Voraus.

Antworten:


20

Grundsätzlich kann jeder Dienst in Ubuntu von verwaltet werden

sudo service <service_name> <argument>

Hier steht service_name für den Namen des Dienstes, in Ihrem Fall ist es tomcat7.

Argument steht für den Typ der Aktion wie start, stop, restart, status, in Ihrem Fall ist es stop.

also endlich kannst du tomcat7 mit dem folgenden befehl stoppen.

sudo service tomcat7 stop

3
Stop ist ein einmaliger Deal. Er müsste es verwenden sudo update-rc.d tomcat7 disable, um zu verhindern, dass es beim
Booten

1

Ich habe fast alles versucht, was ich dafür gefunden habe, aber ich bin zu dem Schluss gekommen, dass dies die beste, einfachste und präziseste Lösung ist:

sudo systemctl start tomcat

Dieser dient zum Starten des Dienstes

Wenn Sie den Status dann überprüfen möchten

sudo systemctl status tomcat

Und zum Anhalten:

sudo systemctl stop tomcat

Wie verbessert sich dies gegenüber der akzeptierten Antwort?
Charles Green

Nur ein weiterer direkter Terminalbefehl, der den Neustart von Tomcat nach dem Neustart verhindert.
INagwani
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.