우분투에서 Tomcat7을 중지하는 방법?


15

apt-get 명령을 사용하여 apache tomcat7을 설치했습니다. 이제 시스템을 시작할 때마다 tomcat이 실행 중입니다. 바람둥이를 멈추고 일식 내에서 시작할 수 있습니다.

shutdown.sh 명령으로 중지하려고했는데 아래 오류가 발생합니다.

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)

이 문제에 대한 해결책을 제안하십시오. 미리 감사드립니다.

답변:


20

일반적으로 우분투의 모든 서비스는

sudo service <service_name> <argument>

여기서 service_name은 서비스 이름을 나타내며 귀하의 경우는 tomcat7입니다.

인수가 같은 행동의 유형을 의미 start, stop, restart, status, 귀하의 경우가있다 stop.

마지막으로 아래 명령으로 tomcat7을 중지 할 수 있습니다.

sudo service tomcat7 stop

3
중지는 일회성 거래입니다. sudo update-rc.d tomcat7 disable부팅 할 때 PC로 다시 시작 하는 것을 막기 위해 사용해야 합니다
Virusboy

1

나는 이것에 대해 찾은 거의 모든 것을 시도했지만 마침내 이것이 가장 간단하고 정확한 해결책이라고 결론지었습니다.

sudo systemctl start tomcat

이것은 서비스를 시작하기위한 것입니다

상태를 확인하려면

sudo systemctl status tomcat

그리고 멈추기 위해 :

sudo systemctl stop tomcat

이것이 받아 들여진 대답을 어떻게 향상 시킵니까?
Charles Green

다른 직접 터미널 명령 일뿐 아니라 재부팅 후 Tomcat이 다시 시작되지 않습니다.
INagwani
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.