як зупинити tomcat7 в ubuntu?


15

Я встановив apache tomcat7 за допомогою команди apt-get. Тепер, коли я запускаю свою систему, працює 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

Як правило, будь-яким сервісом в Ubuntu можна керувати

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б перешкодити його перезавантажувати ПК, коли він завантажується
Virusboy

1

Я спробував майже все, що для цього знайшов, але нарешті дійшов висновку, що це найкраще, просте і точне рішення:

sudo systemctl start tomcat

Цей призначений для запуску послуги

Якщо ви хочете перевірити стан, тоді

sudo systemctl status tomcat

А для зупинки:

sudo systemctl stop tomcat

Як це покращується після прийнятої відповіді?
Чарльз Грін

Ще одна команда прямого терміналу, і це також заважає Tomcat перезавантажуватися після перезавантаження.
INagwani
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.