bagaimana cara menghentikan tomcat7 di ubuntu?

15

Saya telah menginstal apache tomcat7 menggunakan perintah apt-get. Sekarang setiap kali saya memulai sistem saya, kucing jantan sedang berjalan. Saya ingin menghentikan tomcat sehingga saya bisa memulainya dalam gerhana.

Saya mencoba menghentikannya dengan perintah shutdown.sh dan saya mendapatkan kesalahan di bawah ini:

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)

Tolong sarankan saya solusi untuk masalah ini. Terima kasih sebelumnya.

ishanbakshi
sumber

Jawaban:

20

Secara umum setiap layanan di Ubuntu dapat dikelola oleh

sudo service <service_name> <argument>

Di sini service_name singkatan dari nama layanan, dalam kasus Anda itu tomcat7.

Argumen singkatan jenis tindakan seperti start, stop, restart, status, dalam kasus Anda itu stop.

jadi akhirnya Anda bisa menghentikan tomcat7 dengan perintah di bawah ini.

sudo service tomcat7 stop
rɑːdʒɑ
sumber
3
Berhenti adalah kesepakatan satu kali. Dia harus menggunakan sudo update-rc.d tomcat7 disableuntuk menghentikannya memulai kembali dengan pc ketika boot
Virusboy
1

Saya sudah mencoba hampir semua yang saya temukan untuk ini, tetapi saya akhirnya menyimpulkan ini sebagai solusi terbaik, sederhana dan tepat:

sudo systemctl start tomcat

Yang ini untuk memulai layanan

Jika Anda ingin memeriksa statusnya maka

sudo systemctl status tomcat

Dan untuk berhenti:

sudo systemctl stop tomcat
INagwani
sumber
Bagaimana cara ini meningkatkan jawaban yang diterima?
Charles Green
Hanya perintah terminal langsung lainnya, dan itu juga mencegah Tomcat dari restart setelah reboot.
INagwani