我正在使用 rundeck 运行一个脚本,该脚本依赖于对正在执行脚本的节点上的系统范围环境变量的访问。这些变量已在 /etc/environment 中设置。
首先,我如何让 rundeck 接收系统环境?我在 rundeck 中找不到任何选项来执行此操作。
其次,为什么默认情况下不会发生这种情况?我的印象是 rundeck 通过 ssh 工作;每次登录节点时,系统环境难道不应该被加载吗?
答案1
环境变量是 shell 的一个特性。如果你的执行不涉及 shell,那么也不会有任何环境变量。