我正在尝试将erlang应用程序作为具有长节点名称的Windows服务运行,但-name
的{{1}}标志似乎不起作用。该服务似乎正在运行,但未在erlsrv
中显示epmd
。但是,当我使用net_adm:names()
标志时,它似乎有效。
我正在使用Rebar生成我的发布脚本。以下是安装服务的脚本部分:
-sname
如何让此服务使用长节点名称?
答案 0 :(得分:1)
事实证明,vm.args文件也指定了一个名称,该名称可能与erlsrv
命令中指定的名称冲突。我通过创建一个没有win_vm.args
参数的新-name
来修复它,并更改start_erl.cmd
以查找该文件的Windows版本。我还更改了应用程序cmd脚本中的所有-sname
到-name
选项。