kdb-elektrify-getenv - क्लाउड में ऑनलाइन

यह कमांड kdb-elektrify-getenv है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


kdb-विद्युतीकरण-getenv - अनुप्रयोगों के वातावरण को विद्युतीकृत करें

SYNOPSIS


KDB Electrify-getenv आवेदन विकल्पों

वर्णन


जब किसी एप्लिकेशन को libelektragetenv का उपयोग करके विद्युतीकृत किया जाता है, तो यह केवल अनुरोध नहीं करता है
के बारे में, लेकिन प्रत्येक के लिए इलेक्ट्रा भी गेटेंव(3) और सुरक्षित_getenv(3) लाइब्रेरी कॉल।

इसका मुख्य उद्देश्य है:

· पर्यावरण को संशोधित करने के मानक तरीके हैं

· अनुप्रयोगों को पुनः लॉगिन करना (या पुनः आरंभ करना!) को अनावश्यक बनाना

· पर्यावरण के लिए एक पदानुक्रमित संरचना की अनुमति दें

· सेटिंग्स को केवल व्यक्तिगत अनुप्रयोगों के लिए या केवल विशेष संदर्भ में लागू करने की अनुमति दें

· अभी भी लाभों को संरक्षित करना (पर्यावरण को उपप्रक्रियाओं में विरासत में देना)

· एटी, क्रॉन और समान स्क्रिप्ट में उपलब्धता।

इसे LD_PRELOAD तकनीक का उपयोग करके कार्यान्वित किया जाता है, देखें उपयोग वैश्विक सक्रियण के लिए नीचे।

लुकअप


इस दृष्टिकोण का मुख्य उद्देश्य अंततः सेट करने और प्राप्त करने का एक अच्छी तरह से परिभाषित तरीका प्राप्त करना है
पर्यावरण चर। इलेक्ट्रा के वेरिएबल हर नए के लिए तुरंत उपयोग में होंगे
आवेदन प्रारंभ किया गया (पुन: लॉगिन आवश्यक नहीं)।

ऐसा करने के लिए, गेटेंव(3) परिवेश में खोज के आगे अनेक स्रोतों की खोज करेगा
(पर्यावरण). रनिंग उदाहरण के रूप में उपयोग करेंगे getenv('घर'') -> /पथ/से/घर:

1. दिए गए कमांडलाइन पैरामीटर को हमेशा प्राथमिकता दी जाएगी (देखें)। विकल्प नीचे).

उदाहरण के लिए KDB Electrify-getenv --इलेक्ट्रा:होम=/पथ/से/घर

2। फिर /env/ओवरराइड/ देखा जाएगा, कहां कुंजी का पैरामीटर है गेटेंव. अगर
पाया गया, कुंजी वापस कर दी जाएगी, यदि यह शून्य कुंजी है, गेटेंव वापस होगा नल.

उदाहरण के लिए KDB सेट उपयोगकर्ता/एनवी/ओवरराइड/होम /पथ/से/घर

3. फिर पर्यावरण का अनुरोध किया जाएगा.

उदाहरण के लिए घर=/पथ/से/घर KDB Electrify-getenv

4। फिर /env/फ़ॉलबैक/ ऊपर देखा जाएगा. यदि मिल गयी तो कुंजी वापस कर दी जायेगी
एक शून्य कुंजी है, गेटेंव वापस होगा नल.

उदाहरण के लिए KDB सेट उपयोगकर्ता/एनवी/फ़ॉलबैक/होम /पथ/से/घर

विकल्प


. Electrify-getenv सक्रिय है, प्रत्येक एप्लिकेशन अतिरिक्त रूप से इलेक्ट्रा के getenv को स्वीकार करता है
विकल्प. इलेक्ट्रा और एप्लिकेशन के विकल्पों को इंटरलीविंग करने की अनुमति है। इलेक्ट्रा करेगा
पहले इसके विकल्पों को पार्स करें (-इलेक्ट्रा से शुरू करें) और दूसरे से पहले उन्हें हटा दें
आवेदन शुरू हो गया है. इसलिए एप्लिकेशन यह नहीं देख पाएगा कि वे अस्तित्व में भी थे,
उदाहरणार्थ: दिया गया KDB Electrify-getenv -V --इलेक्ट्रा-डिबग -L आवेदन होगा
के साथ बुलाया जाए -V -L.

आंतरिक ऑप्शंस
--इलेक्ट्रा-सहायता
इससे मदद मिलती है।

--इलेक्ट्रा-संस्करण
संस्करण की जानकारी देता है.

--इलेक्ट्रा-डीबग=फ़ाइल, एलेक्ट्रा_डेबग or /env/option/debug
सभी का पता लगाएं गेटेंव(3) किसी फ़ाइल को कॉल करता है। यदि कोई फ़ाइल नहीं दी गई है तो stderr, उदाहरण के लिए KDB सेट
उपयोगकर्ता/env/विकल्प/डीबग "". ध्यान दें कि शून्य मान (कोई अगला तर्क नहीं), अक्षम हो जाएगा
संदेशों को डीबग करें. नीचे उदाहरण देखें.

--इलेक्ट्रा-क्लीरेनव, ELEKTRA_CLEARENV or /env/option/clearenv
कॉल क्लीरेनव(3) मुख्य में प्रवेश करने से पहले। यह एक अनुशंसित सुरक्षा सुविधा है.
इलेक्ट्रा स्वयं, यदि इस तरह से कॉन्फ़िगर किया गया है, तो भी पर्यावरण का उपयोग करने में सक्षम होगा।

--इलेक्ट्रा-रीलोड-टाइमआउट=time_in_ms, ELEKTRA_RELOAD_TIMEOUT or /env/option/reload_timeout
जब एमएस में समय दिया गया हो (और 0 नहीं हो) तो टाइमआउट आधारित सुविधा सक्रिय करें।

आंतरिक विकल्प तीन अलग-अलग वेरिएंट में उपलब्ध हैं:

1. कमांडलाइन पैरामीटर के रूप में: --इलेक्ट्रा-, कौन से नहीं में से गुजरा कार्यकारी(3)
कहता है।

2. पर्यावरण चर के रूप में: इलेक्ट्रा_. जिसे पारित किया जा सकता है कार्यकारी(3)
कॉल करता है, लेकिन हटा दिया जाता है क्लीरेनव(3) कॉल।

3. इलेक्ट्रा केडीबी प्रविष्टि के रूप में: /env/विकल्प/, जो एक विकल्प प्राप्त करने का तरीका है
प्रत्येक एप्लिकेशन के लिए सक्षम किया जाए।

उदाहरण के लिए KDB सेट उपयोगकर्ता/env/विकल्प/clearenv "" सभी अनुप्रयोगों के लिए वातावरण साफ़ करने के लिए
उस उपयोगकर्ता द्वारा शुरू किया गया (ध्यान दें कि कम से कम पथ का उपयोग करके सेट किया जाना चाहिए KDB सेट
उपयोगकर्ता/env/फ़ॉलबैक/पथ "/ bin:/ Usr / bin" फिर)।

ध्यान दें, शून्य कुंजियाँ गैर-सेट विकल्पों के बराबर हैं। उदाहरण के लिए KDB सेट
सिस्टम/एनवी/विकल्प/डीबग "/tmp/elektra.log" और KDB सेट उपयोगकर्ता/env/विकल्प/डीबग मर्जी
वर्तमान उपयोगकर्ता को छोड़कर, सिस्टम के लिए लॉगिंग सक्रिय करें।

प्रासंगिक ऑप्शंस
--इलेक्ट्रा% %= or /env/परत/
प्रासंगिक जानकारी जोड़ें (=परत) % % इसके मूल्य के साथ । ध्यान दें कि
%रतालू% के साथ पूर्वनिर्धारित है एआरजीवी [0] और %आधारनाम% साथ में बेसनाम(argv[0]).

मानों में पदानुक्रम बनाने के लिए / शामिल हो सकता है, उदाहरण के लिए --इलेक्ट्रा%नाम%=एप्लिकेशन/प्रोफ़ाइल

ऑप्शंस एसटी अनुप्रयोगों
--इलेक्ट्रा:कुंजी=मान, /env/ओवरराइड/ or /env/फ़ॉलबैक/
एक कुंजी/मान को प्राथमिकता देने के लिए सेट करें, अर्थात सबसे पहले जिस पर विचार किया गया है, जैसा कि इसमें बताया गया है
LOOKUP.

कुंजियाँ पदानुक्रम बनाने के लिए / शामिल हो सकती हैं, उदाहरण के लिए --इलेक्ट्रा:मेरा/घर=/पथ/से/घर.

उपयोग


इलेक्ट्रा के getenv वातावरण का हमेशा उपयोग करने के लिए, बस आउटपुट को फ़ाइल में जोड़ें:

केडीबी इलेक्ट्रिफाई-गेटेंव | पूँछ -1 | सुडो टी -ए /etc/ld.so.preload

यह इलेक्ट्रा का उपयोग करके भी किया जा सकता है:

sudo kdb माउंट /etc/ld.so.preload system/ld/preload लाइन शून्य
सुडो केडीबी सेट "सिस्टम/एलडी/प्रीलोड/नया" `केडीबी इलेक्ट्रिफाई-गेटनव | पूँछ -1`

संदर्भ


मेटाडेटा प्रसंग विनिर्देश में संदर्भ-निर्भर को सुविधाजनक बनाने के लिए उपयोग किया जा सकता है
ऊपर देखो। इसके मेटावैल्यू में सभी प्रतिस्थापन % % दिए गए द्वारा प्रतिस्थापित किया जाएगा
प्रासंगिक विकल्प --इलेक्ट्रा% %= और /env/परत/ चांबियाँ।

उदाहरण के लिए किसी भी उपयोगकर्ता और एप्लिकेशन के लिए एक अलग होम निर्देशिका होना:

केडीबी सेट यूजर/एनवी/लेयर/यूजर मार्कस
केडीबी सेट यूजर/यूजर्स/मार्कस/कॉन्क्वेरर/होम /होम/डाउनलोड
केडीबी सेटमेटा स्पेक/एनवी/ओवरराइड/होम संदर्भ /उपयोगकर्ता/%उपयोगकर्ता%/%नाम%/होम

onworks.net सेवाओं का उपयोग करके ऑनलाइन kdb-elektrify-getenv का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम