2017-05-02 61 views

回答

1

您可以使用init:get_plain_arguments/0得到的VM參數的完整列表:

([email protected])13> init:get_plain_arguments(). 
    ["/usr/local/bin/rebar3","shell","--apps","some_app", 
    "--config","priv/sys.config","--sname","[email protected]"] 

那如果你已經手動啓動的節點上CLI肯定的作品作爲參考,輸出上面使用rebar3相當於我的啓動腳本:

rebar3 shell --apps some_app --config priv/sys.config --sname [email protected] 
+0

呀可惜不是很什麼我正在尋找,因爲該路徑是相對的(priv/sys.config)。我想我在Docker中有一個路徑問題,所以我想要加載的文件的絕對路徑。 – Tommy

+0

使用file:get_cwd()來獲取當前的工作目錄。假設它沒有改變,你可以使用filename:join(Base,Path)和init參數來構建配置文件的絕對路徑。而且,init:get_argument(config)比get_plain_arguments()更易於使用。 – RichardC