erlang分布式编程

erlang分布式编程,erlang,Erlang,我有一个申请,它有以下要求 在运行我的Erlang应用程序期间。在运行中,我需要在本地主机或远程主机上启动一个或多个远程节点 我已经研究了以下选项 1) 要在本地主机上启动远程节点,请使用slave模块或net_kernel:start()API。 然而,对于后者,似乎无法指定启动脚本文件名等选项 2) 在任何情况下,我都不需要从配置,因为我需要模拟在本地as上生成的节点的类似行为 以及远程主机。在我当前的设置中,我没有rsh到远程主机的权限。我能想到的解决办法是 在远程主机上运行的默认节点,以

我有一个申请,它有以下要求

在运行我的Erlang应用程序期间。在运行中,我需要在本地主机或远程主机上启动一个或多个远程节点

我已经研究了以下选项

1) 要在本地主机上启动远程节点,请使用slave模块或net_kernel:start()API。 然而,对于后者,似乎无法指定启动脚本文件名等选项

2) 在任何情况下,我都不需要从配置,因为我需要模拟在本地as上生成的节点的类似行为 以及远程主机。在我当前的设置中,我没有rsh到远程主机的权限。我能想到的解决办法是 在远程主机上运行的默认节点,以便通过spawn或rpc:async_调用和os:cmd启用远程节点创建 组合

是否有其他API接口来启动erl

我不确定这是解决这个问题的最好或最干净的方法,我想知道解决这个问题的Erlang方法是什么


提前感谢

有一个模块可能会帮助您,但是它使用了
模块(其中
rsh

我想澄清一下,net_kernel:start()用于将非分布式节点转换为分布式节点(已经运行的节点),而不是启动远程节点。因此无法使用启动脚本或任何其他选项。