英语法语西班牙语

Ad


OnWorks 网站图标

kdb-elektrify-getenv - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 kdb-elektrify-getenv

这是 kdb-elektrify-getenv 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


kdb-elektrify-getenv - 电气化应用环境

概要


数据库 电气化-getenv 应用的区域 选项

商品描述


当使用 libelektragetenv 对应用程序进行电气化时,它不仅请求
关于, 还有 Elektra 为每个 获取环境(3)和 安全获取环境(3)库调用。

其主要目的是:

· 有标准的方法来修改环境

· 无需重新登录(甚至重新启动!)应用程序

· 允许环境的层次结构

· 允许设置仅适用于个别应用程序或仅适用于特殊情况

· 仍然保留优势(将环境继承到子进程)

· at、cron 和类似脚本中的可用性。

它是使用 LD_PRELOAD 技术实现的,请参见 用法 下面是全局激活。

查找


这种方法的主要目的是最终有一个定义明确的方法来设置和获取
环境变量。 Elektra 的变量将立即用于每个新变量
启动应用程序(无需重新登录)。

为此, 获取环境(3) 在环境中搜索旁边会查找多个源
(环境)。 作为运行示例将使用 getenv("家") -> /路径/到/家:

1. 给定的命令行参数将始终是首选(请参阅 配置 下文)。

例如 数据库 电气化-getenv --elektra:HOME=/路径/到/home

2.然后 /环境/覆盖/ 会被查到,在哪里 是参数 获取环境。 如果
找到,key会被返回,如果是空key, 获取环境 将返回 .

例如 数据库 用户/环境/覆盖/主页 /路径/到/家

3. 然后会要求环境。

例如 家=/路径/到/家 数据库 电气化-getenv

4.然后 /环境/后备/ 会被查到。 如果找到,密钥将被返回,如果它
是一个空键, 获取环境 将返回 .

例如 数据库 用户/环境/回退/首页 /路径/到/家

配置


什么时候 电气化-getenv 处于活动状态,每个应用程序还接受 Elektra 的 getenv
选项。 允许交错 Elektra 和应用程序的选项。 伊莱克特拉将
首先解析它的选项(以 --elektra 开头)并在另一个之前丢弃它们
应用程序启动。 因此应用程序不会看到它们甚至存在,
例如:给定 数据库 电气化-getenv -V --elektra-调试 -L 该应用程序将
被称为 -V -L.

内部 附加选项
--elektra-帮助
输出这个帮助。

--elektra-版本
提供版本信息。

--elektra-debug=文件, ELEKTRA_DEBUG or /环境/选项/调试
追踪所有 获取环境(3) 调用文件。 如果没有给出文件,则为 stderr,例如 数据库
用户/环境/选项/调试 "". 请注意,空值(无第四个参数)将禁用
调试消息。 请参阅下面的示例。

--elektra-clearenv, ELEKTRA_CLEARENV or /env/选项/clearenv
电话联系 清除环境(3) 在进入main之前。 这是推荐的安全功能。
Elektra 本身,如果以这种方式配置,仍然可以使用环境。

--elektra-reload-timeout=time_in_ms, ELEKTRA_RELOAD_TIMEOUT or /env/选项/reload_timeout
当时间以毫秒为单位(且不为 0)时,激活基于超时的功能。

内部选项提供三种不同的变体:

1. 作为命令行参数: --elektra-, 哪个是 不能 通过传递 EXEC(3)
调用。

2. 作为环境变量: ELEKTRA_. 可能会通过 EXEC(3)
调用,但被删除 清除环境(3)电话。

3. 作为 Elektra KDB 入口: /环境/选项/,这是实现选项的方法
为每个应用程序启用。

例如 数据库 用户/环境/选项/clearenv "" 清除所有应用程序的环境
由该用户启动(请注意,至少 PATH 应该使用设置 数据库
用户/环境/回退/路径 "/箱:/ usr / bin" 然后)。

请注意,空键等于非设置选项。 例如 数据库
系统/环境/选项/调试 “/tmp/elektra.log”数据库 用户/环境/选项/调试
为系统激活日志记录,当前用户除外。

场景图 附加选项
--elektra% %= or /环境/层/
添加上下文信息(=层) % % 用它的价值 。 注意
%薯% 预定义为 argv [0]%基本名称% 基本名称(argv [0]).

值可以包含 / 以形成层次结构,例如 --elektra%name%=应用程序/配置文件

附加选项 应用领域
--elektra:键=值, /环境/覆盖/ or /环境/后备/
将键/值设置为首选,即第一个考虑,如解释
LOOKUP.

键可以包含 / 以形成层次结构,例如 --elektra:my/HOME=/路径/到/home.

用法


要始终使用 Elektra 的 getenv 环境,只需将输出添加到文件中:

kdb elektrify-getenv | 尾-1 | 须藤 tee -a /etc/ld.so.preload

这也可以使用 Elektra 来完成:

sudo kdb mount /etc/ld.so.preload system/ld/preload 行 null
sudo kdb 设置“system/ld/preload/new”`kdb elektrify-getenv | 尾-1`

CONTEXT


元数据 上下文 在规范中可用于促进上下文相关
抬头。 在它的元值中,所有的替换 % % 将被给定的替换
上下文选项 --elektra% %=/环境/层/ 键。

例如,为任何用户和应用程序设置不同的主目录:

kdb 设置用户/环境/层/用户标记
kdb 设置用户/用户/markus/konqueror/HOME /home/download
kdb setmeta 规范/env/override/HOME 上下文 /users/%user%/%name%/HOME

使用 onworks.net 服务在线使用 kdb-elektrify-getenv


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    深层清洁
    深层清洁
    核对所有构建的 Kotlin 脚本
    来自 Gradle/Android 项目的缓存。
    当 Gradle 或 IDE 允许您时很有用
    向下。 该脚本已经过测试
    macOS,但是...
    下载深度清理
  • 2
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    集成了 Checkstyle Java 代码
    审计员进入 Eclipse IDE。 这
    插件提供实时反馈
    用户关于viol...
    下载 Eclipse Checkstyle 插件
  • 3
    AstrOrz播放器
    AstrOrz播放器
    AstrOrz Player 是一款免费的媒体播放器
    软件,部分基于 WMP 和 VLC。 这
    播放器采用极简风格,带有
    十多个主题色,还可以
    B ...
    下载 AstrOrzPlayer
  • 4
    电影启动器
    电影启动器
    Kodi Movistar+ TV 是 XBMC/ 的 ADDON
    Kodi 许可分配器
    IPTV服务解码器
    Movistar Integrado en uno de los
    媒体中心马...
    下载 movistartv
  • 5
    代码::块
    代码::块
    Code::Blocks 是一个免费的、开源的、
    跨平台 C、C++ 和 Fortran IDE
    专为满足最苛刻的需求而打造
    它的用户。 它的设计非常
    扩展...
    下载代码::Blocks
  • 6
    之中
    之中
    中间或高级 Minecraft 界面
    和数据/结构跟踪是一种工具
    显示 Minecraft 的概览
    世界,而无需实际创造它。 它
    能够 ...
    下载烟雨
  • 更多 ”

Linux 命令

Ad