0

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

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

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

1 回答 1

0

环境变量在作业配置文件中不可用。所有作业进程都是init的子进程,它没有用户环境。Init是所有进程的父进程。

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

可以在表单中定义变量,myworkingdir=/opt/specialpackage但此类变量仅在定义它的部分中可用。

有关详细信息,请检查环境变量

于 2013-10-22T01:10:05.140 回答