¿Cómo detener tomcat7 en ubuntu?

15

He instalado apache tomcat7 usando el comando apt-get. Ahora, cada vez que inicio mi sistema, Tomcat se está ejecutando. Quiero detener el tomcat para poder iniciarlo dentro del eclipse.

Intenté detenerlo con el comando shutdown.sh y obtengo el siguiente error:

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)

Sugiérame una solución para este problema. Gracias por adelantado.

ishanbakshi
fuente

Respuestas:

20

Generalmente cualquier servicio en Ubuntu puede ser administrado por

sudo service <service_name> <argument>

Aquí service_name representa el nombre del servicio, en su caso lo es tomcat7.

Argumento se refiere al tipo de la acción como start, stop, restart, status, en su caso es stop.

así que finalmente puedes detener tomcat7 con este comando a continuación.

sudo service tomcat7 stop
rɑːdʒɑ
fuente
3
Stop es un trato de una sola vez. Tendría que usarlo sudo update-rc.d tomcat7 disablepara evitar que se reinicie con la PC cuando se
inicie
1

He intentado casi todo lo que encontré para esto, pero finalmente llegué a la conclusión de que era la mejor solución, simple y precisa:

sudo systemctl start tomcat

Este es para comenzar el servicio

Si desea verificar el estado, entonces

sudo systemctl status tomcat

Y para parar:

sudo systemctl stop tomcat
INagwani
fuente
¿Cómo mejora esto la respuesta aceptada?
Charles Green
Solo otros comandos de terminal directo, y también evita que Tomcat se reinicie después de reiniciar.
INagwani