InggrisPerancisSpanyol

Ad


favorit OnWorks

kdb-elektrify-getenv - Online di Cloud

Jalankan kdb-elektrify-getenv di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah kdb-elektrify-getenv yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


kdb-elektrify-getenv - elektrifikasi lingkungan aplikasi

RINGKASAN


kdb listrik-getenv aplikasi Pilihan

DESKRIPSI


Ketika sebuah aplikasi dialiri listrik menggunakan libelektragetenv, itu tidak hanya meminta
tentang, tetapi juga Elektra untuk setiap getenv(3) dan aman_getenv(3) panggilan perpustakaan.

Tujuan utamanya adalah untuk:

· memiliki cara standar untuk memodifikasi lingkungan

· membuat relogin (atau bahkan restart!) dari aplikasi yang tidak perlu

· memungkinkan struktur hierarkis untuk lingkungan

· izinkan pengaturan hanya berlaku untuk aplikasi individual atau hanya dalam konteks khusus

· tetap mempertahankan keunggulan (mewarisi lingkungan ke subproses)

· Ketersediaan di at, cron, dan skrip serupa.

Ini diimplementasikan menggunakan teknik LD_PRELOAD, lihat PENGGUNAAN di bawah ini untuk aktivasi global.

MENCARI


Tujuan utama dari pendekatan ini adalah untuk akhirnya memiliki cara yang jelas untuk mengatur dan mendapatkan
variabel lingkungan. Variabel Elektra akan segera digunakan untuk setiap yang baru
memulai aplikasi (tidak perlu login ulang).

Untuk melakukannya, getenv(3) akan mencari banyak sumber di sebelah pencarian di lingkungan
(mengepung). Sebagai contoh menjalankan akan menggunakan getenv("HOME") -> /jalan/ke/rumah:

1. Parameter commandline yang diberikan akan selalu lebih disukai (lihat PILIHAN bawah).

Misalnya kdb listrik-getenv --elektra:HOME=/path/ke/home

2. Kemudian /env/timpa/ akan dicari, dimana kunci adalah parameter untuk getenv. Jika
ditemukan, kuncinya akan dikembalikan, jika itu adalah kunci nol, getenv akan kembali NULL.

Misalnya kdb set pengguna/env/override/HOME /jalan/ke/rumah

3. Kemudian lingkungan akan diminta.

Misalnya RUMAH=/jalan/ke/rumah kdb listrik-getenv

4. Kemudian /env/pengunduran/ akan ditengok. Jika ditemukan, kuncinya akan dikembalikan, jika itu
adalah kunci nol, getenv akan kembali NULL.

Misalnya kdb set pengguna/env/fallback/HOME /jalan/ke/rumah

PILIHAN


Ketika listrik-getenv aktif, setiap aplikasi juga menerima getenv . Elektra
pilihan. Menyisipkan opsi Elektra dan aplikasi diperbolehkan. Elektra akan
mengurai opsinya (dimulai dengan --elektra) terlebih dahulu dan membuangnya sebelum yang lain
aplikasi dimulai. Oleh karena itu aplikasi tidak akan melihat bahwa mereka ada,
misalnya: diberikan kdb listrik-getenv -V --elektra-debug -L aplikasi akan
dipanggil dengan -V -L.

Intern Opsi
--elektra-bantuan
Keluarkan bantuan ini.

--elektra-versi
Memberikan informasi versi.

--elektra-debug=berkas, ELEKTRA_DEBUG or /env/opsi/debug
Lacak semua getenv(3) panggilan ke file. stderr jika tidak ada file yang diberikan, misalnya kdb set
pengguna/env/opsi/debug "". Perhatikan bahwa nilai nol (tidak ada argumen keempat), akan menonaktifkan
pesan debug. Lihat contoh di bawah.

--elektra-clearenv, ELEKTRA_CLEARENV or /env/option/clearenv
Memanggil membersihkanenv(3) sebelum masuk utama. Ini adalah fitur keamanan yang direkomendasikan.
Elektra sendiri, jika dikonfigurasi seperti itu, akan tetap dapat menggunakan lingkungan.

--elektra-reload-timeout=time_in_ms, ELEKTRA_RELOAD_TIMEOUT or /env/option/reload_timeout
Aktifkan fitur berbasis batas waktu ketika waktu diberikan dalam ms (dan bukan 0).

Opsi Internal tersedia dalam tiga varian berbeda:

1. sebagai parameter baris perintah: --elektro-, yang mana tidak melewati eksekutif(3)
panggilan.

2. sebagai variabel lingkungan: ELEKTRA_. yang mungkin dilalui eksekutif(3)
panggilan, tetapi dihapus oleh membersihkanenv(3) panggilan.

3. sebagai entri Elektra KDB: /env/opsi/, yang merupakan cara untuk mencapai opsi untuk
diaktifkan untuk setiap aplikasi.

Misalnya kdb set pengguna/env/opsi/clearenv "" untuk membersihkan lingkungan untuk semua aplikasi
dimulai oleh pengguna itu (perhatikan bahwa setidaknya PATH harus diatur menggunakan kdb set
pengguna/env/fallback/PATH "/tempat sampah:/ usr / bin" kemudian).

Perhatikan, bahwa kunci nol sama dengan opsi yang tidak disetel. Misalnya kdb set
sistem/env/opsi/debug "/tmp/elektra.log" dan kdb set pengguna/env/opsi/debug akan
mengaktifkan logging untuk sistem, kecuali untuk pengguna saat ini.

Kontekstual Opsi
--elektra% %= or /env/lapisan/
Tambahkan informasi kontekstual (=layer) % % dengan nilainya . Catat itu
%ubi% telah ditentukan sebelumnya dengan argumen[0] dan %nama dasar% dengan nama dasar(argv[0]).

Nilai dapat berisi / untuk membentuk hierarki, mis --elektra%name%=aplikasi/profil

Opsi untuk Aplikasi
--elektra:kunci=nilai, /env/timpa/ or /env/pengunduran/
tetapkan kunci/nilai untuk disukai, yaitu yang pertama dipertimbangkan seperti yang dijelaskan dalam
LIHATLAH.

Kunci dapat berisi / untuk membentuk hierarki, mis --elektra:my/HOME=/path/ke/home.

PENGGUNAAN


Untuk selalu menggunakan lingkungan getenv Elektra, cukup tambahkan output ke file:

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

ini juga dapat dilakukan dengan menggunakan Elektra:

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

KONTEKS


Metadata konteks dalam spesifikasi dapat digunakan untuk memfasilitasi konteks-tergantung
menengadah. Dalam nilai metanya semua penggantian % % akan digantikan oleh yang diberikan
pilihan kontekstual --elektra% %= dan /env/lapisan/ kunci.

Misalnya untuk memiliki direktori home yang berbeda untuk setiap pengguna dan aplikasi:

kdb mengatur pengguna/env/lapisan/pengguna markus
kdb mengatur pengguna/pengguna/markus/konqueror/HOME /home/download
kdb setmeta spec/env/override/HOME konteks /pengguna/%pengguna%/%nama%/HOME

Gunakan kdb-elektrify-getenv online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    facetracknoir
    facetracknoir
    Program pelacakan kepala modular itu
    mendukung banyak pelacak wajah, filter
    dan protokol permainan. Di antara pelacak
    adalah SM FaceAPI, AIC Inertial Head
    Pelacak...
    Unduh facetracknoir.dll
  • 2
    Kode QR PHP
    Kode QR PHP
    Kode QR PHP adalah sumber terbuka (LGPL)
    perpustakaan untuk menghasilkan Kode QR,
    kode batang 2 dimensi. Berdasarkan
    libqrencode C library, menyediakan API untuk
    membuat batang Kode QR...
    Unduh Kode QR PHP
  • 3
    freeciv
    freeciv
    Freeciv adalah turn-based gratis
    game strategi multipemain, di mana masing-masing
    pemain menjadi pemimpin a
    peradaban, berjuang untuk mendapatkan
    tujuan akhir: menjadi...
    Unduh Freeciv.dll
  • 4
    Kotak Pasir Cuckoo
    Kotak Pasir Cuckoo
    Cuckoo Sandbox menggunakan komponen untuk
    memantau perilaku malware di a
    Lingkungan kotak pasir; diisolasi dari
    sisa sistem. Ini menawarkan otomatis
    analisis...
    Unduh Kotak Pasir Cuckoo
  • 5
    LMS-YouTube
    LMS-YouTube
    Putar video YouTube di LMS (porting dari
    Triode's to YouTbe API v3) Ini
    aplikasi yang juga dapat diambil
    dari
    https://sourceforge.net/projects/lms-y...
    Unduh LMS-YouTube
  • 6
    Yayasan Presentasi Windows
    Yayasan Presentasi Windows
    Yayasan Presentasi Windows (WPF)
    adalah kerangka kerja UI untuk membangun Windows
    aplikasi desktop. WPF mendukung
    set luas pengembangan aplikasi
    fitur...
    Unduh Windows Presentation Foundation
  • Lebih banyak lagi »

Perintah Linux

Ad