GoGPT Best VPN GoSearch

favorit OnWorks

kdb-elektrify-getenv - Online di Cloud

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

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 - menggemparkan lingkungan aplikasi

RINGKASAN


kdb elektrifikasi-getenv aplikasi Pilihan

DESKRIPSI


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

Tujuan utamanya adalah untuk:

· memiliki cara standar untuk memodifikasi lingkungan

· membuat login ulang (atau bahkan restart!) aplikasi tidak diperlukan

· memungkinkan struktur hierarki untuk lingkungan

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

· masih mempertahankan keuntungan (mewarisi lingkungan ke subproses)

· Ketersediaan dalam at, cron dan skrip serupa.

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

MENCARI


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

Untuk melakukannya, getenv(3) akan mencari beberapa sumber di samping pencarian di lingkungan
(lingkungan). Sebagai contoh yang berjalan akan menggunakan getenv("BERANDA") -> /jalur/ke/rumah:

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

Misalnya kdb elektrifikasi-getenv --elektra:HOME=/jalur/menuju/rumah

2. Kemudian /env/menimpa/ 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/timpa/BERANDA /jalur/ke/rumah

3. Kemudian lingkungan akan diminta.

Misalnya HOME=/jalur/menuju/rumah kdb elektrifikasi-getenv

4. Kemudian /env/fallback/ akan dicari. Jika ditemukan, kuncinya akan dikembalikan, jika ditemukan
adalah kunci nol, getenv akan kembali NULL.

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

PILIHAN


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

Intern Opsi
--elektra-bantuan
Menghasilkan bantuan ini.

--elektra-versi
Memberikan informasi versi.

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

--elektra-clearenv, ELEKTRA_CLEARENV or /env/opsi/hapusenv
Memanggil clearenv(3) sebelum memasuki halaman utama. Ini adalah fitur keamanan yang direkomendasikan.
Elektra sendiri, jika dikonfigurasikan seperti itu, akan tetap dapat menggunakan lingkungan tersebut.

--elektra-reload-timeout=waktu_dalam_ms, WAKTU_MUAT_ULANG_ELEKTRA HABIS or /env/opsi/waktu_muat_ulang
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: --elektra-, yang mana tidak melewati eksekutif(3)
panggilan.

2. sebagai variabel lingkungan: ELEKTRA_. yang mungkin bisa dilewati eksekutif(3)
panggilan, tetapi dihapus oleh clearenv(3) panggilan.

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

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

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

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

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

Opsi untuk Aplikasi
--elektra:kunci=nilai, /env/menimpa/ or /env/fallback/
tetapkan kunci/nilai yang diutamakan, yaitu yang pertama dipertimbangkan seperti yang dijelaskan di
LIHATLAH.

Kunci dapat berisi/membentuk hierarki, misalnya --elektra:my/HOME=/path/to/home.

PENGGUNAAN


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

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

ini juga dapat dilakukan menggunakan Elektra:

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

KONTEKS


Metadata konteks dalam spesifikasi dapat digunakan untuk memfasilitasi konteks yang bergantung
pencarian. Dalam metanilainya, 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 set user/users/markus/konqueror/HOME /home/download
kdb setmeta spec/env/override/HOME konteks /pengguna/%pengguna%/%nama%/HOME

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


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad




×
iklan
❤️Berbelanja, pesan, atau beli di sini — tanpa biaya, membantu menjaga layanan tetap gratis.