como parar o tomcat7 no Ubuntu?

13

Eu instalei o apache tomcat7 usando o comando apt-get. Agora, sempre que eu inicio meu sistema, o tomcat está em execução. Eu quero parar o tomcat para que eu possa iniciá-lo dentro do eclipse.

Eu tentei pará-lo com o comando shutdown.sh e estou recebendo o erro abaixo:

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)

Por favor, sugira-me uma solução para este problema. Desde já, obrigado.

    
por ishanbakshi 02.06.2014 / 06:20

2 respostas

19

Geralmente, qualquer serviço no Ubuntu pode ser gerenciado por

sudo service <service_name> <argument>

Aqui service_name significa nome do serviço, no seu caso é tomcat7 .

Argumento significa o tipo da ação como start , stop , restart , status , no seu caso é stop .

então, finalmente, você pode parar o tomcat7 com este comando abaixo.

sudo service tomcat7 stop
    
por Ten-Coin 02.06.2014 / 06:39
1

Eu tentei quase tudo que encontrei para isso, mas finalmente concluí que esta é a melhor, mais simples e precisa solução:

sudo systemctl start tomcat

Este é para iniciar o serviço

Se você quiser verificar o status,

sudo systemctl status tomcat

E para parar:

sudo systemctl stop tomcat
    
por Ishaan 08.07.2017 / 15:05

Tags