Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

kdb-elektrify-getenv — online w chmurze

Uruchom kdb-elektrify-getenv w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie kdb-elektrify-getenv, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


kdb-elektrify-getenv - naelektryzować środowisko aplikacji

STRESZCZENIE


kdb elektrify-getenv aplikacja Opcje

OPIS


Kiedy aplikacja jest zasilana za pomocą libelektragetenv, nie tylko żąda
otaczać, ale także Elektra dla każdego getenv(3) i Secure_getenv(3) telefon do biblioteki.

Jego głównym celem jest:

· mieć standardowe sposoby modyfikowania środowiska

· sprawiają, że ponowne logowanie (lub nawet restart!) aplikacji jest niepotrzebne

· pozwalają na hierarchiczną strukturę środowiska

· Zezwól, aby ustawienia miały zastosowanie tylko do poszczególnych aplikacji lub tylko w specjalnym kontekście

· nadal zachowują zalety (dziedziczenie środowiska po podprocesach)

· Dostępność w at, cron i podobnych skryptach.

Jest zaimplementowany przy użyciu techniki LD_PRELOAD, patrz ZASTOSOWANIE poniżej dla globalnej aktywacji.

WYSZUKIWANIA


Głównym celem tego podejścia jest wreszcie posiadanie dobrze zdefiniowanego sposobu ustawiania i pobierania
Zmienne środowiska. Zmienne Elektra będą natychmiast używane dla każdego nowego
uruchomiona aplikacja (bez konieczności ponownego logowania).

Aby to zrobić, getenv(3) wyszuka wiele źródeł obok wyszukiwania w środowisku
(otaczać). Jako działający przykład użyje getenv("DOME") -> /ścieżka/do/domu:

1. Podane parametry wiersza poleceń zawsze będą preferowane (patrz OPCJE poniżej).

Na przykład kdb elektrify-getenv --elektra:HOME=/ścieżka/do/domu

2. Następnie /env/override/ zostanie wyszukane, gdzie klucz jest parametrem do getenv. Jeśli
znaleziony, klucz zostanie zwrócony, jeśli jest to klucz pusty, getenv wróci NULL.

Na przykład kdb zestaw użytkownik/środowisko/zastąp/HOME /ścieżka/do/domu

3. Następnie wymagane będzie środowisko.

Na przykład DOM=/ścieżka/do/domu kdb elektrify-getenv

4. Następnie /środowisko/powrót/ zostanie obejrzany. Jeśli zostanie znaleziony, klucz zostanie zwrócony, jeśli tak
jest pustym kluczem, getenv wróci NULL.

Na przykład kdb zestaw użytkownik/środowisko/rezerwa/HOME /ścieżka/do/domu

OPCJE


Kiedy elektrify-getenv jest aktywny, każda aplikacja dodatkowo akceptuje getenv firmy Elektra
opcje. Dozwolone jest przeplatanie opcji Elektry i aplikacji. Elektra będzie
najpierw przeanalizuj jego opcje (zaczynając od --elektra) i odrzuć je przed drugim
aplikacja jest uruchomiona. Dlatego aplikacja nie zobaczy, że w ogóle istniały,
np: podane kdb elektrify-getenv -V --elektra-debug -L aplikacja będzie
być wezwanym z -V -L.

Wewnętrzne Opcje
--elektra-pomoc
Wyświetla tę pomoc.

--elektra-wersja
Podaje informacje o wersji.

--elektra-debug=plik, ELEKTRA_DEBUG or /env/opcja/debug
Śledź wszystko getenv(3) wywołania do pliku. stderr, jeśli nie podano pliku, np kdb zestaw
użytkownik/środowisko/opcja/debugowanie "". Zauważ, że wartości null (bez czwartego argumentu) zostaną wyłączone
komunikaty debugowania. Zobacz przykłady poniżej.

--elektra-clearenv, ELEKTRA_CLEARENV or /env/opcja/clearenv
Numer Telefonu wyczyść v(3) przed wejściem do głównego. Jest to zalecana funkcja bezpieczeństwa.
Sama Elektra, jeśli zostanie tak skonfigurowana, nadal będzie mogła korzystać ze środowiska.

--elektra-reload-timeout=czas_w_ms, ELEKTRA_RELOAD_TIMEOUT or /env/opcja/reload_timeout
Aktywuj funkcję opartą na przekroczeniu limitu czasu, gdy czas jest podany w ms (i nie jest równy 0).

Opcje wewnętrzne są dostępne w trzech różnych wariantach:

1. jako parametr wiersza poleceń: --elektra-, które są nie przepuszczono przez exec(3)
wzywa.

2. jako zmienna środowiskowa: ELEKTRA_. przez które można przejść exec(3)
połączeń, ale są usuwane przez wyczyść v(3) wezwania.

3. jako wpis Elektra KDB: /środowisko/opcja/, które są sposobem na osiągnięcie opcji
być włączone dla każdej aplikacji.

Na przykład kdb zestaw użytkownik/środowisko/opcja/clearenv "" aby wyczyścić środowisko dla wszystkich aplikacji
rozpoczęty przez tego użytkownika (zauważ, że co najmniej PATH należy ustawić za pomocą kdb zestaw
użytkownik/środowisko/rezerwa/ścieżka "/kosz:/ usr / bin" następnie).

Zauważ, że klucze zerowe są równe opcjom nieustawionym. Np kdb zestaw
system/środowisko/opcja/debug "/tmp/elektra.log" i kdb zestaw użytkownik/środowisko/opcja/debugowanie będzie
aktywować logowanie dla systemu, z wyjątkiem bieżącego użytkownika.

Kontekstowy Opcje
--elektra% %= or /środowisko/warstwa/
Dodaj informacje kontekstowe (= warstwa) % % z jego wartością , Należy pamiętać, że
%Nazwa% jest predefiniowany z argument[0] i %nazwa bazowa% w nazwa bazowa(argv[0]).

Wartości mogą zawierać / tworzyć hierarchie, np --elektra%nazwa%=aplikacja/profil

Opcje dla Konsultacje
--elektra:klucz=wartość, /env/override/ or /środowisko/powrót/
ustaw klucz/wartość, która ma być preferowana, tj. pierwsza do rozważenia, jak wyjaśniono w
WYSZUKAJ.

Klucze mogą zawierać / tworzyć hierarchie, np --elektra:my/HOME=/ścieżka/do/domu.

ZASTOSOWANIE


Aby zawsze używać środowiska getenv firmy Elektra, po prostu dodaj dane wyjściowe do pliku:

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

można to również zrobić za pomocą Elektry:

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

KONTEKST


Metadane kontekst w specyfikacji można wykorzystać w celu ułatwienia zależnego od kontekstu
spojrzeć w górę. W swojej metawartości wszystkie zamienniki % % zostanie zastąpiony podanym
opcje kontekstowe --elektra% %= i /środowisko/warstwa/ klawiatura.

Np. mieć inny katalog domowy dla dowolnego użytkownika i aplikacji:

kdb ustawia użytkownika/środowisko/warstwę/znacznik użytkownika
kdb ustawia user/users/markus/konqueror/HOME /home/download
kdb setmeta spec/env/override/HOME kontekst /users/%user%/%name%/HOME

Korzystaj z kdb-elektrify-getenv online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    głęboko czyste
    głęboko czyste
    Skrypt Kotlin, który niszczy wszystkie kompilacje
    pamięci podręczne z projektów Gradle/Android.
    Przydatne, gdy pozwala na to Gradle lub IDE
    w dół. Skrypt został przetestowany na
    macOS, ale...
    Pobierz głębokie czyszczenie
  • 2
    Wtyczka Eclipse Checkstyle
    Wtyczka Eclipse Checkstyle
    Wtyczka Eclipse Checkstyle
    integruje kod Java Checkstyle
    audytora do Eclipse IDE. The
    wtyczka zapewnia informacje zwrotne w czasie rzeczywistym
    użytkownik o naruszeniu...
    Pobierz wtyczkę Eclipse Checkstyle
  • 3
    Gracz AstrOrz
    Gracz AstrOrz
    AstrOrz Player to darmowy odtwarzacz multimedialny
    oprogramowanie, częściowo oparte na WMP i VLC. The
    odtwarzacz jest w minimalistycznym stylu, z
    więcej niż dziesięć kolorów motywu, a także może
    b ...
    Pobierz AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV to dodatek do XBMC/
    Kodi que allowe disponer de un
    dekodowanie usług IPTV de
    Movistar integrado en uno de los
    mediacenter ma...
    Pobierz movistartv
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks to darmowa, otwarta
    międzyplatformowe C, C++ i Fortran IDE
    zbudowany, aby sprostać najbardziej wymagającym potrzebom
    swoich użytkowników. Jest przeznaczony do bardzo
    rozciąga się...
    Pobierz Code::Blocks
  • 6
    Wśród
    Wśród
    Pośród zaawansowanego interfejsu Minecraft
    a śledzenie danych/struktur to narzędzie
    wyświetl przegląd gry Minecraft
    świat, nie tworząc go. To
    mogą ...
    Pobierz Wśród
  • więcej »

Komendy systemu Linux

Ad