АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

kdb-elektrify-getenv - Интернет в облаке

Запустите kdb-elektrify-getenv в провайдере бесплатного хостинга OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это команда kdb-elektrify-getenv, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


kdb-электрифи-getenv - электрифицировать среду приложений

СИНТАКСИС


KDB электрифицировать-getenv приложению кредита

ОПИСАНИЕ


Когда приложение электрифицировано с помощью libelektragetenv, оно не только запрашивает
среда, но и Электра для каждого GETENV(3) и secure_getenv(3) вызов библиотеки.

Его основная цель:

· Иметь стандартные способы изменения окружающей среды

· Сделать повторный вход (или даже перезапуск!) Приложений ненужным

· Разрешить иерархическую структуру для окружающей среды

· Позволить настройкам применяться только для отдельных приложений или только в особом контексте

· По-прежнему сохраняют преимущества (наследование окружения подпроцессам)

· Наличие в at, cron и подобных скриптах.

Это реализовано с использованием техники LD_PRELOAD, см. ИСПОЛЬЗОВАНИЕ ниже для глобальной активации.

ОБРАЗЫ


Основная цель этого подхода - наконец-то получить четко определенный способ установки и получения
переменные среды. Переменные Elektra будут использоваться немедленно для каждого нового
запущенное приложение (повторный вход не требуется).

Для этого, GETENV(3) будет искать несколько источников рядом с поиском в среде
(окружающая среда). В качестве рабочего примера будет использоваться getenv («ДОМ») -> / путь / к / дому:

1. Данные параметры командной строки всегда будут предпочтительнее (см. ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ ниже).

Например KDB электрифицировать-getenv --elektra: HOME = / путь / к / дому

2. затем / env / override / будет искать, где ключ параметр для GETENV. Если
найдено, ключ будет возвращен, если это нулевые ключи, GETENV вернется NULL,.

Например KDB набор пользователь / env / override / HOME / путь / к / дому

3. Затем будет запрошена среда.

Например HOME = / путь / к / дому KDB электрифицировать-getenv

4. затем / env / fallback / будет искать. В случае обнаружения ключ будет возвращен, если он
- это нулевые ключи, GETENV вернется NULL,.

Например KDB набор пользователь / env / fallback / ГЛАВНАЯ / путь / к / дому

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


После появления электрифицировать-getenv активен, каждое приложение дополнительно принимает getenv Elektra
параметры. Допускается чередование параметров Elektra и приложения. Электра будет
сначала проанализируйте его параметры (начиная с --elektra) и отбросьте их перед другими
приложение запущено. Поэтому приложение не увидит, что они вообще существуют,
например: данный KDB электрифицировать-getenv -V --электра-отладка -L приложение будет
называться с -V -L.

внутренний Опции
--электра-помощь
Выводит эту справку.

--электра-версия
Предоставляет информацию о версии.

--elektra-debug = файл, ЭЛЕКТРА_ДЕБУГ or / env / option / debug
Отследить все GETENV(3) обращения к файлу. stderr, если файл не указан, например KDB набор
пользователь / env / option / debug "". Обратите внимание, что нулевые значения (без четвертого аргумента) отключат
сообщения отладки. См. Примеры ниже.

--elektra-clearenv, ЭЛЕКТРА_CLEARENV or / env / option / clearenv
Позвонить Clearenv(3) перед входом в main. Это рекомендуемая функция безопасности.
Сама компания Elektra, если она настроена таким образом, по-прежнему сможет использовать среду.

--elektra-reload-timeout = время_в_мс, ELEKTRA_RELOAD_TIMEOUT or / env / option / reload_timeout
Активируйте функцию на основе тайм-аута, если время указано в мс (а не 0).

Внутренние опции доступны в трех различных вариантах:

1. в качестве параметра командной строки: --электра-, который не прошел сквозь Exec(3)
звонки.

2. как переменная окружения: ЭЛЕКТРА_. который может быть пройден Exec(3)
звонки, но удаляются Clearenv(3) звонки.

3. как запись Elektra KDB: / env / option /, которые являются способом достижения возможности
быть включенным для каждого приложения.

Например KDB набор пользователь / env / option / clearenv "" очистить среду для всех приложений
запущен этим пользователем (обратите внимание, что по крайней мере PATH должен быть установлен с помощью KDB набор
пользователь / env / fallback / ПУТЬ "/ бен:/ USR / бен" тогда).

Обратите внимание, что нулевые ключи равны ненастроенным параметрам. Например KDB набор
система / env / вариант / отладка "/tmp/elektra.log" и KDB набор пользователь / env / option / debug будете
активировать ведение журнала для системы, кроме текущего пользователя.

Контекстуальный Опции
--elektra% знак равно or / env / layer /
Добавьте контекстную информацию (= слой) % % с его ценностью , Обратите внимание, что
% Имя% предопределено с помощью argv [0] и % basename% базовое имя (argv [0]).

Значения могут содержать / формировать иерархии, например --elektra% name% = приложение / профиль

Опции для Приложения
--elektra: ключ = значение, / env / override / or / env / fallback /
установите предпочтительный ключ / значение, т. е. первое значение, которое будет рассматриваться, как описано в
LOOKUP.

Ключи могут содержать / образовывать иерархии, например --elektra: мой / ДОМ = / путь / к / дому.

ИСПОЛЬЗОВАНИЕ


Чтобы всегда использовать среду getenv Elektra, просто добавьте результат в файл:

kdb elektrify-getenv | хвост -1 | sudo tee -a /etc/ld.so.preload

это также можно сделать с помощью Elektra:

sudo kdb mount /etc/ld.so.preload system / ld / preload line null
sudo kdb set "system / ld / preload / new" `kdb elektrify-getenv | хвост -1`

КОНТЕКСТ


Метаданные контекст в спецификации может использоваться для облегчения контекстно-зависимой
Погляди. В его мета-значении все замены % % будет заменен данным
контекстные параметры --elektra% знак равно и / env / layer / ключи.

Например, иметь отдельный домашний каталог для любого пользователя и приложения:

kdb установить user / env / layer / user markus
kdb установить user / users / markus / konqueror / HOME / home / download
kdb setmeta spec / env / override / HOME context / users /% user% /% name% / HOME

Используйте kdb-elektrify-getenv онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    глубокая очистка
    глубокая очистка
    Скрипт Kotlin, уничтожающий все сборки
    кеши из проектов Gradle/Android.
    Полезно, когда Gradle или IDE позволяют
    вниз. Скрипт протестирован на
    макОС, но...
    Скачать глубокую очистку
  • 2
    Подключаемый модуль Eclipse Checkstyle
    Подключаемый модуль Eclipse Checkstyle
    Плагин Eclipse Checkstyle
    интегрирует Java-код Checkstyle
    аудитор в Eclipse IDE. В
    плагин предоставляет обратную связь в режиме реального времени
    пользователь о нарушении ...
    Скачать подключаемый модуль Eclipse Checkstyle
  • 3
    АстрОрзПлеер
    АстрОрзПлеер
    AstrOrz Player — бесплатный медиаплеер.
    программное обеспечение, частично основанное на WMP и VLC.
    плеер выполнен в минималистическом стиле, с
    более десяти цветов темы, а также может
    б ...
    Скачать AstrOrzPlayer
  • 4
    Movistartv
    Movistartv
    Kodi Movistar+ TV является дополнением для XBMC/
    Коди, разрешенный к использованию
    decodificador de los servicios IPTV де
    Movistar интегрирован в один город
    медиацентры ма...
    Скачать киностартв
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks — это бесплатная программа с открытым исходным кодом,
    кроссплатформенная C, C++ и Fortran IDE
    построен для удовлетворения самых взыскательных потребностей
    своих пользователей. Он разработан, чтобы быть очень
    расширенный ...
    Код загрузки::Блоки
  • 6
    среди
    среди
    Среда или расширенный интерфейс Minecraft
    и отслеживание данных / структуры - это инструмент для
    отобразить обзор Minecraft
    мир, фактически не создавая его. Это
    жестяная банка ...
    Скачать Среди
  • Больше »

Команды Linux

Ad