عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

kdb-elektrify-getenv - عبر الإنترنت في السحابة

قم بتشغيل kdb-elektrify-getenv في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر kdb-elektrify-getenv الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


kdb-elektrify-getenv - كهربة بيئة التطبيقات

موجز


KDB كهربي-getenv استمارتنا الخيارات

الوصف


عندما يتم كهربة أحد التطبيقات باستخدام libelektragetenv، فإنه لا يطلب فقط
اكتنف، ولكن أيضًا إلكترا لكل منها غيتنف(3) و Secure_getenv(3) دعوة للمكتبة.

الغرض الرئيسي منه هو:

· لديهم طرق قياسية لتعديل البيئة

· جعل إعادة تسجيل الدخول (أو حتى إعادة التشغيل!) للتطبيقات غير ضرورية

· السماح بوجود هيكل هرمي للبيئة

· السماح بتطبيق الإعدادات فقط على التطبيقات الفردية أو في سياق خاص فقط

· الحفاظ على المزايا (وراثة البيئة للعمليات الفرعية)

· توافر في، كرون ومخطوطات مماثلة.

يتم تنفيذه باستخدام تقنية LD_PRELOAD، انظر الاستعمال أدناه للتنشيط العالمي.

نظرة


الغرض الرئيسي من هذا النهج هو الحصول في النهاية على طريقة محددة جيدًا للضبط والحصول
متغيرات البيئة. سيتم استخدام متغيرات Elektra على الفور لكل جديد
بدء التطبيق (لا يلزم إعادة تسجيل الدخول).

للقيام بذلك، غيتنف(3) سيبحث عن مصادر متعددة بجوار البحث في البيئة
(البيئة). كما سيتم استخدام المثال الجاري الحصول على ("الصفحة الرئيسية") -> / المسار / إلى / المنزل:

1. سيتم دائمًا تفضيل معلمات سطر الأوامر المحددة (انظر OPTIONS أدناه).

على سبيل المثال KDB كهربي-getenv --elektra:HOME=/path/to/home

2. ثم /البيئة/تجاوز/ سيتم البحث حيث مفتاح هي المعلمة ل غيتنف. إذا
تم العثور عليه، سيتم إرجاع المفتاح، إذا كان مفتاحًا فارغًا، غيتنف سيعود اغية.

على سبيل المثال KDB طقم user/env/override/HOME / المسار / إلى / المنزل

3. ثم سيتم طلب البيئة.

على سبيل المثال الصفحة الرئيسية=/المسار/إلى/home KDB كهربي-getenv

4. ثم /بيئة/احتياطي/ سيتم البحث عنه. إذا تم العثور عليه، سيتم إرجاع المفتاح، إذا كان ذلك
هو مفاتيح فارغة، غيتنف سيعود اغية.

على سبيل المثال KDB طقم المستخدم/env/الاحتياطي/HOME / المسار / إلى / المنزل

OPTIONS


متى كهربي-getenv نشط، كل تطبيق يقبل بالإضافة إلى ذلك getenv من Elektra
خيارات. يُسمح بالتداخل بين خيارات Elektra وخيارات التطبيق. سوف إلكترا
قم بتحليل خياراته (بدءًا بـ --elektra) أولاً وتجاهلها قبل الأخرى
بدأ التطبيق. وبالتالي فإن التطبيق لن يرى أنها كانت موجودة أصلا،
على سبيل المثال: أعطى KDB كهربي-getenv -V --elektra-debug -L سوف التطبيق
يتم استدعاؤه مع -V -L.

داخلي مزيد من الخيارات
--elektra-help
مخرجات هذه المساعدة.

--النسخة الكهربائية
يعطي معلومات الإصدار.

--elektra-debug=file, ELEKTRA_DEBUG or /env/option/debug
تتبع الكل غيتنف(3) يدعو إلى ملف. stderr إذا لم يتم إعطاء أي ملف، على سبيل المثال KDB طقم
المستخدم/البيئة/الخيار/debug "". لاحظ أنه سيتم تعطيل القيم الخالية (بدون وسيطة رابعة).
رسائل التصحيح. انظر الأمثلة أدناه.

--elektra-clearenv, ELEKTRA_CLEARENV or /env/option/clearenv
اتصل Clearenv(3) قبل الدخول الرئيسي. هذه هي ميزة الأمان الموصى بها.
Elektra نفسها، إذا تم تكوينها بهذه الطريقة، ستظل قادرة على استخدام البيئة.

--elektra-reload-timeout=time_in_ms, ELEKTRA_RELOAD_TIMEOUT or /env/option/reload_timeout
قم بتنشيط ميزة تعتمد على المهلة عندما يتم تحديد الوقت بالمللي ثانية (وليس 0).

تتوفر الخيارات الداخلية في ثلاثة أشكال مختلفة:

1. كمعلمة سطر الأوامر: --إلكترا-، و هو ليس مر من خلال EXEC3
المكالمات.

2. كمتغير البيئة: إلكترا_. والتي قد يتم المرور من خلالها EXEC3
المكالمات، ولكن تتم إزالتها بواسطة Clearenv(3) المكالمات.

3. كمدخل Electra KDB: /البيئة/الخيار/، وهي الطريقة لتحقيق خيار
يتم تمكينه لكل تطبيق.

على سبيل المثال KDB طقم user/env/option/clearenv "" لمسح البيئة لجميع التطبيقات
بدأه هذا المستخدم (لاحظ أنه على الأقل PATH يجب أن يتم ضبطها باستخدام KDB طقم
المستخدم/البيئة/الاحتياطي/PATH "/ بن:/ البيرة / بن" ثم).

لاحظ أن المفاتيح الخالية تساوي الخيارات غير المحددة. على سبيل المثال KDB طقم
النظام/البيئة/الخيار/debug "/tmp/elektra.log" و KDB طقم المستخدم/البيئة/الخيار/debug سوف
تفعيل التسجيل للنظام، باستثناء المستخدم الحالي.

قريني مزيد من الخيارات
--إلكترا% %= or /البيئة/طبقة/
أضف المعلومات السياقية (=الطبقة) % % مع قيمتها . لاحظ أن
٪بطاطا٪ تم تحديده مسبقًا مع argv [0] و %الاسم الأساسي% مع الاسم الأساسي (argv[0]).

يمكن أن تحتوي القيم على / لتكوين تسلسلات هرمية، على سبيل المثال --elektra%name%=app/profile

مزيد من الخيارات For التطبيقات
--elektra:key=value, /البيئة/تجاوز/ or /بيئة/احتياطي/
قم بتعيين مفتاح/قيمة مفضلة، أي أول من يتم اعتباره كما هو موضح في
ابحث عن.

يمكن أن تحتوي المفاتيح على / لتكوين تسلسلات هرمية، على سبيل المثال --elektra:my/HOME=/path/to/home.

الاستعمال


لاستخدام بيئة getenv الخاصة بـ Elektra دائمًا، ما عليك سوى إضافة المخرجات إلى الملف:

kdb اليكتريفاي-getenv | الذيل -1 | Sudo Tee -a /etc/ld.so.preload

ويمكن القيام بذلك أيضًا باستخدام Elektra:

sudo kdb mount /etc/ld.so.preload system/ld/preload line null
Sudo kdb set "system/ld/preload/new" `kdb elektrify-getenv | الذيل -1`

سياق الكلام


البيانات الوصفية سياق الكلام في المواصفات يمكن استخدامها لتسهيل تعتمد على السياق
ابحث عن. في قيمته الفوقية جميع بدائل % % سيتم استبدال المعطى
الخيارات السياقية --إلكترا% %= و /البيئة/طبقة/ مفاتيح.

على سبيل المثال، أن يكون لديك دليل رئيسي مختلف لأي مستخدم أو تطبيق:

قام kdb بتعيين user/env/layer/user markus
تعيين kdb user/users/markus/konqueror/HOME /home/download
kdb setmeta spec/env/override/HOME context /users/%user%/%name%/HOME

استخدم kdb-elektrify-getenv عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad