Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

kdb-elektrify-getenv - Trực tuyến trên đám mây

Chạy kdb-elektrify-getenv trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh kdb-elektrify-getenv có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


kdb-elektrify-getenv - nâng cao môi trường của các ứng dụng

SYNOPSIS


kdb điện khí hóa-getenv ứng dụng lựa chọn

MÔ TẢ


Khi một ứng dụng được nâng cấp bằng libelektragetenv, nó không chỉ yêu cầu
về, mà còn Elektra cho mọi getenv(3) safe_getenv(3) thư viện cuộc gọi.

Mục đích chính của nó là:

· Có những cách tiêu chuẩn để sửa đổi môi trường

· Thực hiện đăng nhập lại (hoặc thậm chí khởi động lại!) Của các ứng dụng không cần thiết

· Cho phép một cấu trúc phân cấp cho môi trường

· Cho phép cài đặt chỉ áp dụng cho các ứng dụng riêng lẻ hoặc chỉ trong ngữ cảnh đặc biệt

· Vẫn bảo toàn các ưu điểm (kế thừa môi trường cho các quy trình con)

· Có sẵn trong tập lệnh at, cron và các tập lệnh tương tự.

Nó được triển khai bằng kỹ thuật LD_PRELOAD, hãy xem SỬ DỤNG bên dưới để kích hoạt toàn cầu.

TÌM KIẾM


Mục đích chính của cách tiếp cận này là cuối cùng có một cách được xác định rõ ràng để thiết lập và lấy
các biến môi trường. Các biến của Elektra sẽ được sử dụng ngay lập tức cho mọi
bắt đầu ứng dụng (không cần đăng nhập lại).

Để làm như vậy, getenv(3) sẽ tra cứu nhiều nguồn bên cạnh tìm kiếm trong môi trường
(môi trường). Như ví dụ đang chạy sẽ sử dụng getenv ("TRANG CHỦ") -> / path / to / home:

1. Các tham số dòng lệnh đã cho sẽ luôn được ưu tiên (xem LỰA CHỌN dưới đây).

Ví dụ kdb điện khí hóa-getenv --elektra: HOME = / path / to / home

2. Sau đó / env / override / sẽ được tra cứu, ở đâu chính là tham số để getenv. Nếu
tìm thấy, khóa sẽ được trả lại, nếu đó là khóa rỗng, getenv sẽ trở lại NULL.

Ví dụ kdb định user / env / override / HOME / path / to / home

3. Sau đó, môi trường sẽ được yêu cầu.

Ví dụ HOME = / path / to / home kdb điện khí hóa-getenv

4. Sau đó / env / dự phòng / sẽ được tra cứu. Nếu được tìm thấy, chìa khóa sẽ được trả lại, nếu nó
là một phím null, getenv sẽ trở lại NULL.

Ví dụ kdb định người dùng / env / dự phòng / HOME / path / to / home

LỰA CHỌN


Thời Gian điện khí hóa-getenv đang hoạt động, mọi ứng dụng đều chấp nhận thêm Elektra's getenv
tùy chọn. Cho phép xen kẽ các tùy chọn của Elektra và ứng dụng. Elektra sẽ
phân tích cú pháp các tùy chọn của nó (bắt đầu bằng --elektra) trước tiên và loại bỏ chúng trước tùy chọn khác
ứng dụng được bắt đầu. Do đó, ứng dụng sẽ không thấy rằng chúng thậm chí còn tồn tại,
ví dụ: đưa ra kdb điện khí hóa-getenv -V --elektra-gỡ lỗi -L ứng dụng sẽ
được gọi bằng -V -L.

nội Các lựa chọn
--elektra-trợ giúp
Kết quả trợ giúp này.

- phiên bảnelektra
Cung cấp thông tin phiên bản.

--elektra-debug = tệp, ELEKTRA_DEBUG or / env / option / debug
Theo dõi tất cả getenv(3) lệnh gọi đến một tệp. stderr nếu không có tệp nào được cung cấp, ví dụ: kdb định
user / env / option / debug "". Lưu ý rằng các giá trị null (không có đối số thứ tư), sẽ vô hiệu hóa
gỡ lỗi tin nhắn. Xem ví dụ bên dưới.

--elektra-clearenv, ELEKTRA_CLEARENV or / env / option / clearenv
Gọi số rõ ràng(3) trước khi vào chính. Đây là một tính năng bảo mật được khuyến nghị.
Bản thân Elektra, nếu được định cấu hình theo cách đó, vẫn có thể sử dụng môi trường.

--elektra-reload-timeout = time_in_ms, ELEKTRA_RELOAD_TIMEOUT or / env / option / reload_timeout
Kích hoạt tính năng dựa trên thời gian chờ khi thời gian được tính bằng mili giây (và không phải là 0).

Tùy chọn Nội bộ có sẵn trong ba biến thể khác nhau:

1. như tham số dòng lệnh: --elektra-, đó là không đi qua giám đốc điều hành(3)
cuộc gọi.

2. như biến môi trường: ELEKTRA_. mà có thể được thông qua giám đốc điều hành(3)
cuộc gọi, nhưng bị xóa bởi rõ ràng(3) cuộc gọi.

3. như mục nhập Elektra KDB: / env / option /, đó là cách để đạt được một lựa chọn
được kích hoạt cho mọi ứng dụng.

Ví dụ kdb định user / env / option / clearenv "" để xóa môi trường cho tất cả các ứng dụng
do người dùng đó bắt đầu (lưu ý rằng ít nhất PATH nên được thiết lập bằng cách sử dụng kdb định
người dùng / env / dự phòng / PATH "/ thùng rác:/ usr / bin" sau đó).

Lưu ý rằng các khóa rỗng tương đương với các tùy chọn không được đặt. Ví dụ kdb định
system / env / option / debug "/tmp/elektra.log"kdb định user / env / option / debug sẽ
kích hoạt ghi nhật ký cho hệ thống, ngoại trừ người dùng hiện tại.

Bối cảnh Các lựa chọn
--elektra% % = or / env / layer /
Thêm thông tin ngữ cảnh (= lớp) % % với giá trị của nó . Lưu ý rằng
%Tên% được xác định trước với argv [0]% basename% với basename (argv [0]).

Giá trị có thể chứa / để tạo thành cấu trúc phân cấp, ví dụ: --elektra% name% = ứng dụng / hồ sơ

Các lựa chọn cho Ứng dụng
--elektra: key = value, / env / override / or / env / dự phòng /
đặt khóa / giá trị được ưu tiên, tức là khóa đầu tiên được coi là được giải thích trong
TRA CỨU.

Các khóa có thể chứa / để tạo thành cấu trúc phân cấp, ví dụ: --elektra: my / HOME = / path / to / home.

SỬ DỤNG


Để luôn sử dụng môi trường getenv của Elektra, chỉ cần thêm đầu ra vào tệp:

kdb elektrify-getenv | đuôi -1 | sudo tee -a /etc/ld.so.preload

điều này cũng có thể được thực hiện bằng Elektra:

sudo kdb mount /etc/ld.so.preload system / ld / preload line null
sudo kdb set "system / ld / preload / new" `kdb elektrify-getenv | đuôi -1 '

BỐI CẢNH


Siêu dữ liệu bối cảnh trong đặc điểm kỹ thuật có thể được sử dụng để tạo điều kiện cho một
tra cứu. Trong metavalue của nó, tất cả các thay thế của % % sẽ được thay thế bởi cái đã cho
tùy chọn ngữ cảnh --elektra% % =/ env / layer / phím.

Ví dụ: có một thư mục chính khác cho bất kỳ người dùng và ứng dụng nào:

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

Sử dụng kdb-elektrify-getenv trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    sạch sâu
    sạch sâu
    Một tập lệnh Kotlin kích hoạt tất cả các bản dựng
    cache từ các dự án Gradle/Android.
    Hữu ích khi Gradle hoặc IDE cho phép bạn
    xuống. Kịch bản đã được thử nghiệm trên
    macOS, nhưng ...
    Tải xuống sạch sâu
  • 2
    Trình cắm kiểu kiểm tra Eclipse
    Trình cắm kiểu kiểm tra Eclipse
    Trình cắm thêm Eclipse Checkstyle
    tích hợp mã Checkstyle Java
    đánh giá viên vào IDE Eclipse. Các
    plug-in cung cấp phản hồi theo thời gian thực để
    người dùng về vi phạm ...
    Tải xuống Trình cắm kiểu kiểm tra Eclipse
  • 3
    AstrOrzNgười Chơi
    AstrOrzNgười Chơi
    AstrOrz Player là trình phát đa phương tiện miễn phí
    phần mềm, một phần dựa trên WMP và VLC. Các
    người chơi theo phong cách tối giản, với
    hơn mười màu chủ đề và cũng có thể
    b ...
    Tải xuống AstrOrzPlayer
  • 4
    phim trường
    phim trường
    Kodi Movistar+ TV là một ADDON cho XBMC/
    Kodi que allowe disponer de un
    bộ giải mã dịch vụ IPTV
    Tích hợp Movistar en uno de los
    trung tâm truyền thông ...
    Tải phimstartv
  • 5
    Mã :: Khối
    Mã :: Khối
    Code::Blocks là mã nguồn mở, miễn phí,
    đa nền tảng C, C++ và Fortran IDE
    được xây dựng để đáp ứng những nhu cầu khắt khe nhất
    của người dùng của nó. Nó được thiết kế rất
    mở rộng ...
    Tải xuống mã::Khối
  • 6
    Ở giữa
    Ở giữa
    Giao diện Minecraft giữa hoặc nâng cao
    và Theo dõi Dữ liệu / Cấu trúc là một công cụ để
    hiển thị tổng quan về Minecraft
    thế giới mà không thực sự tạo ra nó. Nó
    có thể ...
    Tải về giữa
  • Khác »

Lệnh Linux

Ad