ubuntu'da tomcat7 nasıl durdurulur?


15

Apt-get komutunu kullanarak apache tomcat7'yi yükledim. Şimdi sistemimi her başlattığımda tomcat çalışıyor. Tutulma içinde başlayabilmek için tomcat'i durdurmak istiyorum.

Shutdown.sh komutuyla durdurmayı denedim ve aşağıdaki hatayı alıyorum:

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)

Lütfen bu sorun için bana bir çözüm önerin. Şimdiden teşekkürler.

Yanıtlar:


20

Genellikle Ubuntu'daki herhangi bir hizmet,

sudo service <service_name> <argument>

Burada hizmet_adı, sizin durumunuzda, hizmetin adını gösterir tomcat7.

Argüman gibi eylem tipine karşılık gelmektedir start, stop, restart, status, senin durumunda öyle stop.

böylece son olarak tomcat7'yi aşağıdaki komutla durdurabilirsiniz.

sudo service tomcat7 stop

3
Dur bir seferlik bir anlaşma. O sudo update-rc.d tomcat7 disableönyükleme yaparken pc ile yeniden başlamasını durdurmak için kullanmak gerekir
Virusboy

1

Bunun için bulduğum hemen hemen her şeyi denedim ama sonunda bunun en iyi, basit ve kesin çözüm olduğu sonucuna vardım:

sudo systemctl start tomcat

Bu hizmetin başlatılması içindir

Durumu kontrol etmek istiyorsanız

sudo systemctl status tomcat

Ve durmak için:

sudo systemctl stop tomcat

Bu, kabul edilen cevapta nasıl gelişir?
Charles Green

Sadece bir başka doğrudan terminal komutu ve ayrıca Tomcat'in yeniden başlattıktan sonra yeniden başlamasını önler.
2017
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.