영어프랑스어스페인어

Ad


온웍스 파비콘

kdb-elektrify-getenv - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 kdb-elektrify-getenv 실행

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 kdb-elektrify-getenv 명령입니다.

프로그램:

이름


kdb-elektrify-getenv - 애플리케이션 환경의 전기화

개요


kdb 전기화-getenv 신청 옵션

기술


응용 프로그램이 libelektragetenv를 사용하여 전기화되면 요청뿐만 아니라
, 뿐만 아니라 Elektra도 모든 Getenv(3)과하면 secure_getenv(3) 도서관 호출.

주요 목적은 다음과 같습니다.

· 환경을 수정하는 표준 방법이 있습니다.

· 응용 프로그램의 재로그인(또는 다시 시작!) 불필요

· 환경에 대한 계층 구조 허용

· 설정이 개별 응용 프로그램에만 적용되거나 특별한 상황에서만 적용되도록 허용

· 여전히 이점 유지(하위 프로세스에 환경 상속)

· at, cron 및 유사한 스크립트에서 사용 가능.

LD_PRELOAD 기술을 사용하여 구현됩니다. 사용법 글로벌 활성화를 위해 아래에서.

조회


이 접근 방식의 주요 목적은 최종적으로 설정하고 가져오는 잘 정의된 방법을 갖는 것입니다.
환경 변수. Elektra의 변수는 새로 생성될 때마다 즉시 사용됩니다.
애플리케이션을 시작했습니다(재로그인할 필요 없음).

그렇게하기 위해, Getenv(3) 환경에서 검색 옆에 있는 여러 소스를 조회합니다.
(환경). 실행 예제로 사용 getenv("홈") -> /경로/대상/홈:

1. 주어진 명령줄 매개변수가 항상 선호됩니다(참조 옵션 아래).

예 : kdb 전기화-getenv --elektra:HOME=/경로/to/홈

2. 그때 /환경/재정의/ 조회됩니다. 에 대한 매개변수입니다. Getenv. 면
null 키인 경우 키가 반환됩니다. Getenv 돌아올거야. NULL.

예 : kdb 세트 사용자/환경/재정의/홈 /경로/대상/홈

3. 그러면 환경이 요청됩니다.

예 : 홈=/경로/to/홈 kdb 전기화-getenv

4. 그때 /환경/대체/ 조회됩니다. 발견되면 키가 반환됩니다.
null 키입니다. Getenv 돌아올거야. NULL.

예 : kdb 세트 사용자/환경/대체/홈 /경로/대상/홈

옵션


인셀덤 공식 판매점인 전기화-getenv 활성화되면 모든 애플리케이션이 추가로 Elektra의 getenv를 허용합니다.
옵션. Elektra와 응용 프로그램의 옵션을 인터리빙할 수 있습니다. 엘렉트라는
옵션(--elektra로 시작)을 먼저 구문 분석하고 다른 옵션보다 먼저 버립니다.
응용 프로그램이 시작됩니다. 따라서 응용 프로그램은 그것들이 존재한다는 것을 보지 못할 것입니다.
예: 주어진 kdb 전기화-getenv -V --elektra-디버그 -L 응용 프로그램은
부름을 받다 -V -L.

내부의 옵션
--일렉트라-도움말
이 도움말을 출력합니다.

--일렉트라 버전
버전 정보를 제공합니다.

--elektra-debug=파일, ELEKTRA_DEBUG or /env/옵션/디버그
모두 추적 Getenv(3) 파일을 호출합니다. 파일이 제공되지 않은 경우 stderr, 예: kdb 세트
사용자/환경/옵션/디버그 "". null 값(네 번째 인수 없음)은 비활성화됩니다.
디버그 메시지. 아래 예를 참조하십시오.

--elektra-clearenv, ELEKTRA_CLEARENV or /env/옵션/clearenv
더 자세한 문의 사항이 있으시거나, 견적을 원하시면 오늘 바로 연락주세요 클리어엔브(3) 메인에 들어가기 전에. 이것은 권장되는 보안 기능입니다.
그렇게 구성된 경우 Elektra 자체는 여전히 환경을 사용할 수 있습니다.

--elektra-reload-timeout=time_in_ms, ELEKTRA_RELOAD_TIMEOUT or /env/옵션/reload_timeout
시간이 ms로 주어지고 0이 아닌 경우 시간 초과 기반 기능을 활성화합니다.

내부 옵션은 세 가지 변형으로 제공됩니다.

1. 명령줄 매개변수로: --일렉트라-, 이는 지원 지나가 다 임원(3)
전화.

2. 환경 변수로: ELEKTRA_. 통과할 수도 있는 임원(3)
호출하지만 의해 제거됩니다. 클리어엔브(3) 전화.

3. Elektra KDB 항목으로: /env/옵션/, 이는 옵션을 달성하는 방법입니다.
모든 애플리케이션에 사용할 수 있습니다.

예 : kdb 세트 사용자/env/옵션/clearenv "" 모든 응용 프로그램에 대한 환경을 지우려면
해당 사용자가 시작했습니다(적어도 PATH 를 사용하여 설정해야 합니다. kdb 세트
사용자/환경/대체/경로 "/큰 상자:/ usr / bin" 그때).

null 키는 설정되지 않은 옵션과 동일합니다. 예 kdb 세트
시스템/환경/옵션/디버그 "/tmp/elektra.log"kdb 세트 사용자/환경/옵션/디버그 의지
현재 사용자를 제외한 시스템에 대한 로깅을 활성화합니다.

콘텐츠 옵션
--일렉트라% %= or /env/레이어/
컨텍스트 정보 추가(=레이어) % % 그것의 가치로 . 그 주
%얌% 로 사전 정의됨 인수[0]%베이스이름%기본 이름(argv[0]).

값은 포함할 수 있습니다 / 계층 구조를 형성하기 위해, 예: --elektra%name%=앱/프로필

옵션 for 어플리케이션
--일렉트라:키=값, /환경/재정의/ or /환경/대체/
키/값을 선호하도록 설정합니다.
조회.

키는 계층 구조를 포함하거나 구성할 수 있습니다. 예: --elektra:my/HOME=/경로/to/home.

사용법


항상 Elektra의 getenv 환경을 사용하려면 출력을 파일에 추가하기만 하면 됩니다.

kdb elektrify-getenv | 꼬리 -1 | sudo 티 -a /etc/ld.so.preload

이것은 또한 Elektra를 사용하여 수행할 수 있습니다.

sudo kdb mount /etc/ld.so.preload system/ld/preload 라인 null
sudo kdb set "system/ld/preload/new" `kdb elektrify-getenv | 꼬리 -1`

문맥


메타데이터 문맥 사양에서 컨텍스트 종속을 용이하게 하는 데 사용할 수 있습니다.
조회 메타 값에서 모든 교체 % % 주어진 것으로 대체됩니다
상황에 맞는 옵션 --일렉트라% %=/env/레이어/ 열쇠.

예: 모든 사용자 및 응용 프로그램에 대해 다른 홈 디렉토리를 가지려면:

kdb는 사용자/env/레이어/사용자 마커스를 설정합니다.
kdb 설정 사용자/사용자/markus/konqueror/HOME /home/download
kdb setmeta spec/env/override/HOME 컨텍스트 /users/%user%/%name%/HOME

onworks.net 서비스를 사용하여 kdb-elektrify-getenv 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad