我使用basho rebar編譯了我的Erlang應用程序,該應用程序生成獨立的escript可執行文件。我從命令行運行它,如: ./myapp myconfig.config如何通過命令行通過basho rebar運行Erlang應用程序時設置Erlang節點名稱
我的問題是,如何確定運行我的應用程序的Erlang節點名稱。當我在我的應用程序中運行'node()'命令時,它默認返回「nonode @ nohost」,但我想給我的名字(例如[email protected]),所以當我運行'node()'在我的應用程序中,我喜歡看'[email protected]'而不是'nonode @ nohost'
我知道「erlang -name'[email protected]'」,但請考慮我從命令運行應用程序線。我認爲Erlang虛擬機會自動運行並在應用程序生命週期中終止。
對我來說,它引發了這個錯誤:Protocol:「inet_tcp」:register error:{{badmatch,{error,econnrefused}},[{inet_tcp_dist,listen,1,.... –
@SepehrSamini, epmd'執行腳本之前:'epmd -daemon' – Lol4t0