कैसे ubuntu में tomcat7 को रोकने के लिए?


15

मैंने एपाट-गेट कमांड का उपयोग करके अपाचे टोमैट 7 को स्थापित किया है। अब जब भी मैं अपना सिस्टम शुरू करता हूं, टॉमकैट चल रहा होता है। मैं टॉमकट को रोकना चाहता हूं ताकि मैं इसे ग्रहण के भीतर शुरू कर सकूं।

मैंने इसे 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>

यहाँ सेवा_नाम सेवा के नाम के लिए खड़ा है, आपके मामले में यह है tomcat7

तर्क की तरह कार्रवाई के प्रकार के लिए खड़ा है start, stop, restart, status, आपके मामले में यह है stop

तो अंत में आप इसे नीचे कमांड के साथ tomcat7 रोक सकते हैं।

sudo service tomcat7 stop

3
स्टॉप एक बार की डील है। sudo update-rc.d tomcat7 disableजब वह बूट करता है तो उसे पीसी के साथ
रीस्टार्ट

1

मैंने लगभग हर चीज की कोशिश की है जो मुझे इसके लिए मिली थी, लेकिन आखिरकार मैंने सबसे अच्छा, सरल और सटीक समाधान होने के लिए यह निष्कर्ष निकाला:

sudo systemctl start tomcat

यह एक सेवा शुरू करने के लिए है

अगर आप स्टेटस चेक करना चाहते हैं तो

sudo systemctl status tomcat

और रोकने के लिए:

sudo systemctl stop tomcat

स्वीकृत उत्तर पर यह कैसे सुधरता है?
चार्ल्स ग्रीन

बस एक और प्रत्यक्ष टर्मिनल कमांड, और यह भी रिबूट के बाद टॉमकैट को पुनरारंभ करने से रोकता है।
इग्नवानी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.