我已经使用 basho rebar 编译了我的 Erlang 应用程序,它制作了一个独立的 escript 可执行文件。我从命令行运行它,例如: ./myapp myconfig.config
我的问题是如何确定运行我的应用程序的 Erlang 节点名称。当在我的应用程序中运行“node()”命令时,它默认返回“nonode@nohost”,但我想将我的名字指定给该节点(例如 mynode@domain.com),所以当我运行“node()”时在我的应用程序中,我喜欢看到“mynode@domain.com”而不是“nonode@nohost”
我知道“erlang -name 'mynode@domain.com'”,但请考虑我从命令行运行应用程序。我认为 Erlang VM 在应用程序生命周期内会自动运行和终止。