comment arrêter tomcat7 dans ubuntu?

15

J'ai installé apache tomcat7 en utilisant la commande apt-get. Maintenant, chaque fois que je démarre mon système, tomcat est en cours d'exécution. Je veux arrêter le tomcat pour pouvoir le démarrer dans Eclipse.

J'ai essayé de l'arrêter avec la commande shutdown.sh et j'obtiens l'erreur ci-dessous:

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)

Veuillez me suggérer une solution à ce problème. Merci d'avance.

ishanbakshi
la source

Réponses:

20

Généralement, tout service dans Ubuntu peut être géré par

sudo service <service_name> <argument>

Ici, service_name représente le nom du service, dans votre cas, il l'est tomcat7.

Argument signifie type de l'action comme start, stop, restart, status, dans votre cas , il est stop.

donc finalement vous pouvez arrêter tomcat7 avec cette commande ci-dessous.

sudo service tomcat7 stop
rɑːdʒɑ
la source
3
Stop est une affaire unique. Il devrait utiliser sudo update-rc.d tomcat7 disablepour l'empêcher de redémarrer avec le PC au démarrage
Virusboy
1

J'ai essayé presque tout ce que j'ai trouvé pour cela, mais j'ai finalement conclu que c'était la meilleure solution, simple et précise:

sudo systemctl start tomcat

Celui-ci est pour démarrer le service

Si vous souhaitez vérifier l'état,

sudo systemctl status tomcat

Et pour arrêter:

sudo systemctl stop tomcat
INagwani
la source
Comment cela améliore-t-il la réponse acceptée?
Charles Green
Juste une autre commande directe du terminal, et cela empêche également Tomcat de redémarrer après le redémarrage.
INagwani