2013-10-21 32 views
0

關於環境變量如何在新貴中起作用並且它們不適用於暴發型作業配置的問題進行了很多討論。升級的作業配置有自己的變量形式:Upstart作業配置文件有自己的變量嗎?

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

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

回答

0

環境變量在作業配置文件中不可用。所有的作業流程都是init的子項,它沒有用戶環境。 Init是所有進程的父代。

但是,可以在作業配置文件中設置環境變量,並且可以將變量從用戶環境傳遞到作業。

可以用myworkingdir=/opt/specialpackage的形式定義變量,但這樣的變量只能在其定義的部分中可用。

有關詳細信息,請檢查Environment Variables