मैं पर्यावरण चर कैसे सेट करूं?

मैं अपने पीसी पर अपाचे टॉमकैट स्थापित करने की कोशिश कर रहा हूं, और यह चाहता है कि मैं इसके लिए एक पर्यावरण चर स्थापित करूं CATALINA_HOME. क्या कोई जानता है कि यह कैसे करना है?

बैश में आप इस तरह के चर सेट कर सकते हैं:

export CATALINA_HOME=/opt/catalina

अधिकांश अन्य गोले इस सम्मेलन का पालन करते हैं, लेकिन सभी नहीं । आप इसे स्थायी रूप से सेट कर सकते हैं ~/.profile बैश के लिए (और पहले की तरह, अन्य गोले में अन्य स्थान हैं)

नवीनतम उबंटू संस्करणों (14.04 और ऊपर से)में स्थायी पर्यावरण चर सेट करने के लिए चर जोड़ें /etc/environment. उसके लिए नीचे दिए गए निर्देशों का पालन करें,

टर्मिनल खोलें और चलाएं

sudo -H gedit /etc/environment

अपना पासवर्ड प्रदान करें, फिर संकेत पाठ फ़ाइल में

फिर जैसे चर जोड़ें

ANT_HOME="/opt/ANT/"

का नमूना /etc/environment नीचे दिया गया है

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"JAVA_HOME="/usr/lib/jvm/java-8-oracle/"AXIS2_HOME="/opt/axis2-1.7.4/"ANT_HOME="/opt/apache-ant-1.9.7/"

पर्यावरण चर को सक्षम करने के लिए फिर से लॉगआउट और लॉगिन करना न भूलें ।

पर्यावरण चर पहले से ही काम करना चाहिए

यदि आप उबंटू रिपॉजिटरी से टॉमकैट 6 पैकेज का उपयोग कर रहे हैं, तो कैटालिना_होम और अन्य पर्यावरण चर पहले से ही सेट हैं /etc/init.d/tomcat6 स्टार्टअप स्क्रिप्ट।

यदि आप पैकेज मैनेजर के बाहर टॉमकैट स्थापित कर रहे हैं (उम्मीद है कि / ऑप्ट या प्रबंधित फ़ाइल सिस्टम के बाहर कहीं और), तो चल रहा है TOMCAT/bin/startup.sh कैटालिना_होम को परिभाषित करने के लिए सापेक्ष स्थान का उपयोग करना चाहिए ।

पर्यावरण चर सेट करना

यदि किसी कारण से आपको अभी भी एक पर्यावरण चर सेट करने की आवश्यकता है तो आप एक टर्मिनल विंडो खोल सकते हैं और कमांड टाइप कर सकते हैं:

export CATALINA_HOME=/path/to/the/root/folder/of/tomcat

यह पर्यावरण चर अब उस टर्मिनल विंडो के भीतर काम करेगा, लेकिन यदि आप एक और विंडो खोलते हैं या लॉगआउट/लॉगिन करते हैं तो आप उस सेटिंग को ढीला कर देते हैं ।

पर्यावरण को परिवर्तनशील स्थायी बनाएं

पर्यावरण चर सेटिंग को स्थायी बनाने के लिए, ऐसे कई स्थान हैं जहां आप सेटिंग को परिभाषित कर सकते हैं ।

वास्तव में यह सुनिश्चित करने के लिए कि सेटिंग को उठाया जा रहा है, उपरोक्त सेटिंग को टॉमकैट के लिए स्टार्टअप स्क्रिप्ट में से एक में जोड़ें:

yourtomcatfolder/bin/startup.shyourtomcatfolder/bin/catalina.sh

नोट: startup.sh कॉल करता है catalina.sh. आपको इनमें से किसी एक फाइल की शुरुआत में सेटिंग जोड़नी चाहिए (किसी भी प्रारंभिक टिप्पणी के बाद)

वैश्विक पर्यावरण चर के लिए मानक तरीका एक प्रविष्टि जोड़ना होगा /etc/environment (आप इस फ़ाइल में कमांड निर्यात का उपयोग नहीं करते हैं क्योंकि यह सामान्य बैश स्क्रिप्ट नहीं है)

CATALINA_HOME=/path/to/the/root/folder/of/tomcat

अनुशंसित नहीं है

आप बैश (कमांड लाइन शेल) कॉन्फ़िगरेशन फ़ाइलों में पर्यावरण चर सेट कर सकते हैं, लेकिन इनकी अनुशंसा नहीं की जाती है क्योंकि इन्हें हमेशा नहीं उठाया जाता है (जैसे । यदि आप एक सर्वर चला रहे हैं जिसे आप टॉमकैट चलाने के लिए लॉगिन नहीं करते हैं):~/ । बीएएसआरसी / ~ / । प्रोफाइल |/आदि । बैश।बीएएसआरसी/ / आदि / प्रोफाइल

अपना बैश खोलें रनकॉम फ़ाइल:

nano ~/.bashrc

इसमें सबसे अधिक संभावना पहले से ही काफी डेटा होगी । यहां अधिकांश परिभाषाएं बैश विकल्प सेट करने के लिए हैं, जो पर्यावरणीय चर से असंबंधित हैं । आप पर्यावरण चर सेट कर सकते हैं जैसे आप कमांड लाइन से करेंगे:

export VARNAME=value

देखें लिनक्स पर पर्यावरण और शेल चर कैसे पढ़ें और सेट करें

मैंने इसे उबंटू 16.04 पर परीक्षण किया । महान काम करता है ।

इसके लिए सबसे अच्छी जगह इस बात पर निर्भर करती है कि आपने टॉमकैट कैसे और कहां स्थापित किया है, आप इस सेटिंग को कौन से एप्लिकेशन चुनना चाहते हैं और आप कितना वैश्विक दायरा चाहते हैं ।

पर्यावरण चर पर उबंटू प्रलेखन विभिन्न विकल्पों के पेशेवरों और विपक्षों पर चर्चा करता है ।

पर्यावरण चर पर उबंटू प्रलेखन के माध्यम से जाने के बाद, मैं निम्नलिखित समाधान के साथ आया:

##Save & run the following in a shell script,export ENVIRON_VAR_NAME = Value# any other initializations likeexport PATH=$PWD:$PATHbash

अंतिम पंक्ति एक चाइल्ड शेल बनाती है, जो पेरेंट शेल (जो अभी सेट किया गया है) से पर्यावरण चर मान प्राप्त करता है ।