Upstart作业配置文件有自己的变量吗?

时间:2013-10-21 22:01:59

标签: upstart

关于环境变量如何在upstart中工作以及它们不适用于upstart作业配置的讨论很多。新贵作业配置是否有自己的变量形式来执行以下操作:

...
myworkingdir=/opt/specialpackage
chdir $myworkingdir

exec $myworkingdir/bin/executable1 run-program $myworkingdir/bin/executable2 param1 param2

1 个答案:

答案 0 :(得分:0)

作业配置文件中没有环境变量。所有作业流程都是 init 的子项,没有用户的环境。 Init是所有流程的父级。

但是,可以在作业配置文件中设置环境变量,并且可以将变量从用户环境传递到作业。

可以以myworkingdir=/opt/specialpackage形式定义变量,但这样的变量只能在定义它的部分中使用。

有关详情,请查看Environment Variables