come fermare tomcat7 in ubuntu?


15

Ho installato apache tomcat7 usando il comando apt-get. Ora ogni volta che avvio il mio sistema, Tomcat è in esecuzione. Voglio fermare Tomcat in modo da poterlo avviare all'interno di Eclipse.

Ho provato a fermarlo con il comando shutdown.sh e sto ottenendo l'errore di seguito:

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)

Per favore, suggeriscimi una soluzione per questo problema. Grazie in anticipo.

Risposte:


20

Generalmente qualsiasi servizio in Ubuntu può essere gestito da

sudo service <service_name> <argument>

Qui nome_servizio sta per nome del servizio, nel tuo caso lo è tomcat7.

Argomento sta per tipo di azione, come start, stop, restart, status, nel tuo caso è stop.

così finalmente puoi fermare tomcat7 con questo comando qui sotto.

sudo service tomcat7 stop

3
Stop è un affare una tantum. Avrebbe bisogno di usarlo sudo update-rc.d tomcat7 disableper impedirne il riavvio con il PC all'avvio
Virusboy

1

Ho provato quasi tutto quello che ho trovato per questo, ma alla fine ho concluso che era la soluzione migliore, semplice e precisa:

sudo systemctl start tomcat

Questo è per l'avvio del servizio

Se vuoi controllare lo stato allora

sudo systemctl status tomcat

E per fermarsi:

sudo systemctl stop tomcat

In che modo migliora la risposta accettata?
Charles Green,

Solo un altro comando terminale diretto e impedisce a Tomcat di riavviarsi dopo il riavvio.
INagwani,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.