मुझे Amazon EC2
पर $CATALINA_HOME/lib
में टोमकैट 7 की प्रतिलिपि बनाना है। अमेज़ॅन ईसी 2 में अमेज़ॅन लिनक्स पर $CATALINA_HOME/lib
का पूरा पथ कैसे खोजें?
उत्तर
टॉमकैट आपको कई तरीकों से बता सकता है। यहाँ सबसे आसान है: ps
उत्पादन से
$ ps aux | grep catalina
chris 930 0.0 3.1 2987336 258328 s000 S Wed01PM 2:29.43 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -Dnop -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.library.path=/usr/local/apache-tomcat-7.0.29/lib -Djava.endorsed.dirs=/usr/local/apache-tomcat-7.0.29/endorsed -classpath /usr/local/apache-tomcat-7.0.29/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.29/bin/tomcat-juli.jar -Dcatalina.base=/Users/chris/blah/blah -Dcatalina.home=/usr/local/apache-tomcat-7.0.29 -Djava.io.tmpdir=/Users/chris/blah/blah/temp org.apache.catalina.startup.Bootstrap start
, आप:
$ /path/to/catalina.sh version
Using CATALINA_BASE: /usr/local/apache-tomcat-7.0.29
Using CATALINA_HOME: /usr/local/apache-tomcat-7.0.29
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.29/temp
Using JRE_HOME: /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
Using CLASSPATH: /usr/local/apache-tomcat-7.0.29/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.29/bin/tomcat-juli.jar
Server version: Apache Tomcat/7.0.29
Server built: Jul 3 2012 11:31:52
Server number: 7.0.29.0
OS Name: Mac OS X
OS Version: 10.7.4
Architecture: x86_64
JVM Version: 1.6.0_33-b03-424-11M3720
JVM Vendor: Apple Inc.
आप नहीं जानते कि जहां catalina.sh
है (या यह कहा जाता हो जाता है कभी नहीं), आप आमतौर पर यह ps
के माध्यम से प्राप्त कर सकते हैं catalina.home
और catalina.base
दोनों देखें। catalina.home
वह जगह है जहां टॉमकैट बेस फाइलें स्थापित हैं, और catalina.base
वह जगह है जहां टोमकैट की चल रही कॉन्फ़िगरेशन मौजूद है। ये अक्सर एक ही मान पर सेट किए जाते हैं जब तक कि आपने एक टोमकैट बेस इंस्टॉल से लॉन्च होने के लिए अपने टॉमकैट को एकाधिक (कॉन्फ़िगरेशन) इंस्टेंस के लिए कॉन्फ़िगर नहीं किया है।
तुम भी JVM सीधे पूछताछ कर सकते हैं यदि आप इसे एक ps
सूची में नहीं मिल सकता है:
$ jinfo -sysprops 930 | grep catalina
Attaching to process ID 930, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 20.8-b03-424
catalina.base = /Users/chris/blah/blah
[...]
catalina.home = /usr/local/apache-tomcat-7.0.29
आपको लगता है कि प्रबंधन नहीं कर सकते, तो आप हमेशा एक JSP कि मूल्यों उदासीनता लिखने की कोशिश कर सकते हैं दो सिस्टम गुणों में से catalina.home
और catalina.base
।
शायद अपडेट करें: "ps aux | grep catalina.home"। – DenniJensen
क्या आपके पास लिनक्स कंसोल तक पहुंच है? क्या आप पर्यावरण परिवर्तनीय मानों को सूचीबद्ध करने के लिए "सेट" कमांड निष्पादित कर सकते हैं? –
@AleZalazar 'हां' मैं ऐसा कर सकता हूं। –
ने $ CATALINA_HOME को प्रतिबिंबित नहीं किया? टर्मिनल में बेहतर हाइलाइटिंग के लिए – Keshi