从 /etc/environment 获取服务的暴发户读取环境

Nik*_*tio 17 upstart

/etc/environment新贵服务提供定义的环境变量的最佳方法是什么?

我认为简单地.在脚本部分采购它们是行不通的,因为执行脚本时sh需要export在每个定义前添加一个额外的脚本......

Nik*_*tio 16

我终于在#upstartIRC 频道上得到了答案。在某些时候,新贵将获得适当的 PAM 支持,从而读取/etc/environment自身。在此之前,诀窍是使用 su 执行命令。su使用 PAM 并将设置适当的环境。例子:

script 
    exec su root -c /usr/sbin/job_needing_envs
end script
Run Code Online (Sandbox Code Playgroud)