如何在Windows中运行具有长节点名称的Erlang服务?

时间:2013-04-01 18:16:14

标签: windows erlang rebar

我正在尝试将erlang应用程序作为具有长节点名称的Windows服务运行,但-name的{​​{1}}标志似乎不起作用。该服务似乎正在运行,但未在erlsrv中显示epmd。但是,当我使用net_adm:names()标志时,它似乎有效。

我正在使用Rebar生成我的发布脚本。以下是安装服务的脚本部分:

-sname

如何让此服务使用长节点名称?

1 个答案:

答案 0 :(得分:1)

事实证明,vm.args文件也指定了一个名称,该名称可能与erlsrv命令中指定的名称冲突。我通过创建一个没有win_vm.args参数的新-name来修复它,并更改start_erl.cmd以查找该文件的Windows版本。我还更改了应用程序cmd脚本中的所有-sname-name选项。