EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

kdb-elektrify-getenv - Online în cloud

Rulați kdb-elektrify-getenv în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda kdb-elektrify-getenv care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


kdb-elektrify-getenv - electrificarea mediului de aplicații

REZUMAT


KDB electrify-getenv cerere Opțiuni

DESCRIERE


Când o aplicație este electrificată folosind libelektragetenv, aceasta nu solicită doar
despre, dar și Elektra pentru fiecare getenv(3) și secure_getenv(3) apel la bibliotecă.

Scopul său principal este de a:

· au modalități standard de modificare a mediului

· face inutilă reconectarea (sau chiar repornirea!) a aplicațiilor

· permite o structură ierarhică pentru mediu

· permiteți setărilor să se aplice numai pentru aplicații individuale sau numai în context special

· păstrează în continuare avantajele (moștenirea mediului la subprocese)

· Disponibilitate în scripturi at, cron și similare.

Este implementat folosind o tehnică LD_PRELOAD, vezi UTILIZARE mai jos pentru activare globală.

CĂUTĂRI


Scopul principal al acestei abordări este de a avea în sfârșit o modalitate bine definită de a seta și de a obține
variabile de mediu. Variabilele Elektra vor fi utilizate imediat pentru fiecare nou
aplicația a început (nu este necesară reconectarea).

Pentru a face acest lucru, getenv(3) va căuta mai multe surse lângă căutarea în mediu
(mediu). Ca exemplu de rulare se va folosi getenv(„ACASĂ”) -> /cale/spre/acasă:

1. Parametrii din linia de comandă dați vor fi întotdeauna preferați (vezi OPŢIUNI de mai jos).

De exemplu KDB electrify-getenv --elektra:HOME=/cale/spre/acasă

2. Apoi /env/override/ va fi căutat în sus, unde cheie este parametrul pentru getenv. Dacă
găsit, cheia va fi returnată, dacă este o cheie nulă, getenv va reveni NULL.

De exemplu KDB set user/env/override/HOME /cale/spre/acasă

3. Apoi se va solicita mediu.

De exemplu HOME=/cale/spre/acasă KDB electrify-getenv

4. Apoi /env/fallback/ va fi privit în sus. Dacă este găsită, cheia va fi returnată, dacă aceasta
este o cheie nulă, getenv va reveni NULL.

De exemplu KDB set user/env/fallback/HOME /cale/spre/acasă

OPŢIUNI


Cand electrify-getenv este activă, fiecare aplicație acceptă suplimentar getenv Elektra
Opțiuni. Este permisă intercalarea opțiunilor Elektra și a aplicației. Elektra va
analizați mai întâi opțiunile (începând cu --elektra) și aruncați-le înaintea celeilalte
aplicația este pornită. Prin urmare, aplicația nu va vedea că acestea chiar au existat,
ex: dat KDB electrify-getenv -V --elektra-debug -L cererea va
fi chemat cu -V -L.

Intern Opţiuni
--elektra-ajutor
Emite acest ajutor.

--elektra-versiune
Oferă informații despre versiune.

--elektra-debug=fișier, ELEKTRA_DEBUG or /env/option/debug
Urmăriți toate getenv(3) apeluri la un dosar. stderr dacă nu este dat niciun fișier, de ex KDB set
user/env/option/debug "". Rețineți că valorile nule (fără al patrulea argument) se vor dezactiva
mesaje de depanare. Vezi exemple de mai jos.

--elektra-clearenv, ELEKTRA_CLEARENV or /env/option/clearenv
Apel clearenv(3) înainte de a intra în principal. Aceasta este o caracteristică de securitate recomandată.
Elektra însăși, dacă este configurată astfel, va putea în continuare să folosească mediul.

--elektra-reload-timeout=time_in_ms, ELEKTRA_RELOAD_TIMEOUT or /env/option/reload_timeout
Activați o funcție bazată pe timeout atunci când un timp este dat în ms (și nu este 0).

Opțiunile interne sunt disponibile în trei variante diferite:

1. ca parametru de linie de comandă: --elektra-, care sunt nu trecut prin Exec(3)
apeluri.

2. ca variabilă de mediu: ELEKTRA_. prin care ar putea fi trecută Exec(3)
apeluri, dar sunt eliminate de clearenv(3) apeluri.

3. ca intrare Elektra KDB: /env/option/, care sunt modalitatea de a realiza o opțiune pentru
să fie activat pentru fiecare aplicație.

De exemplu KDB set user/env/option/clearenv "" pentru a curăța mediul pentru toate aplicațiile
început de acel utilizator (rețineți că cel puțin PATH ar trebui să fie setat folosind KDB set
user/env/fallback/PATH "/ cos:/ usr / bin" atunci).

Rețineți că cheile nule sunt egale cu opțiunile nesetate. De exemplu KDB set
system/env/option/debug „/tmp/elektra.log” și KDB set user/env/option/debug voi
activați înregistrarea pentru sistem, cu excepția utilizatorului curent.

Contextual Opţiuni
--elektra% %= or /env/layer/
Adăugați informațiile contextuale (=layer) % % cu valoarea ei . Rețineți că
%Nume% este predefinit cu argv[0] și %basename% cu nume de bază(argv[0]).

Valorile pot conține / pentru a forma ierarhii, de ex --elektra%name%=app/profile

Opţiuni pentru aplicatii
--elektra:key=value, /env/override/ or /env/fallback/
setați o cheie/valoare care să fie preferată, adică prima care trebuie luată în considerare așa cum este explicat în
PRIVEȘTE ÎN SUS.

Cheile pot conține / pentru a forma ierarhii, de ex --elektra:my/HOME=/path/to/home.

UTILIZARE


Pentru a utiliza întotdeauna mediul getenv al Elektra, pur și simplu adăugați rezultatul în fișier:

kdb elektrify-getenv | coada -1 | sudo tee -a /etc/ld.so.preload

acest lucru se poate face și folosind Elektra:

sudo kdb mount /etc/ld.so.preload system/ld/preload line null
sudo kdb set "system/ld/preload/new" `kdb elektrify-getenv | coada -1`

CONTEXT


Metadatele context în caietul de sarcini poate fi folosit pentru a facilita un context dependent
privește în sus. În metavaloarea sa toate înlocuirile de % % va fi înlocuit cu cel dat
opțiuni contextuale --elektra% %= și /env/layer/ chei.

De exemplu, pentru a avea un director principal diferit pentru orice utilizator și aplicație:

kdb set user/env/layer/user markus
kdb set user/users/markus/konqueror/HOME /home/download
kdb setmeta spec/env/override/HOME context /users/%user%/%name%/HOME

Utilizați kdb-elektrify-getenv online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    curațare in profunzime
    curațare in profunzime
    Un script Kotlin care distruge toate constructiile
    cache-urile din proiecte Gradle/Android.
    Util atunci când Gradle sau IDE-ul vă permit
    jos. Scriptul a fost testat
    macOS, dar...
    Descărcați deep-clean
  • 2
    Plug-in-ul Eclipse Checkstyle
    Plug-in-ul Eclipse Checkstyle
    Pluginul Eclipse Checkstyle
    integrează codul Java Checkstyle
    auditor în IDE-ul Eclipse. The
    plug-in-ul oferă feedback în timp real pentru
    utilizatorul despre viol...
    Descărcați pluginul Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player este un player media gratuit
    software, parte bazat pe WMP și VLC. The
    player este într-un stil minimalist, cu
    mai mult de zece culori tematice, și poate, de asemenea
    b ...
    Descărcați AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV este un ADDON pentru XBMC/
    Kodi care permite să dispună de un
    decodificator de servicii IPTV de
    Movistar integrat în unul de los
    centrele media ma...
    Descărcați movistartv
  • 5
    Cod :: Blocuri
    Cod :: Blocuri
    Code::Blocks este un program gratuit, open-source,
    cross-platform C, C++ și Fortran IDE
    construit pentru a satisface cele mai exigente nevoi
    a utilizatorilor săi. Este conceput să fie foarte
    extens ...
    Cod de descărcare::Blocuri
  • 6
    În mijlocul
    În mijlocul
    În mijlocul sau interfața avansată Minecraft
    iar Urmărirea Datelor/Structurii este un instrument pentru
    afișați o prezentare generală a unui Minecraft
    lume, fără a o crea efectiv. Aceasta
    poate sa ...
    Descărcați Amidst
  • Mai mult »

Comenzi Linux

Ad