Erlang 二郎。启动远程shell错误

Erlang 二郎。启动远程shell错误,erlang,erlang-shell,Erlang,Erlang Shell,我试图启动远程shell,但出现以下错误: *** ERROR: Shell process terminated! (^G to start new job) *** 详情: 1.在计算机a2-x201上启动erlang: erl -sname a@a2-x201 Erlang R14B (erts-5.8.1) [source] [smp:4:4] [rq:4] [async-threads:0] [hipe] [kernel-poll:false] Eshell V5.8.1

我试图启动远程shell,但出现以下错误:

*** ERROR: Shell process terminated! (^G to start new job) ***
详情: 1.在计算机a2-x201上启动erlang:

erl -sname a@a2-x201

Erlang R14B (erts-5.8.1) [source] [smp:4:4] [rq:4] [async-threads:0] [hipe]     [kernel-poll:false]

Eshell V5.8.1  (abort with ^G)
(a@a2-x201)1> nodes().
[]
  • 在计算机上启动erlang

    厄尔斯奈姆b@a2-阿斯洛克

  • 使用计算机a2-x201在节点之间建立链接:

    (a@a2-x201)2>净行政:平b@a2-阿斯洛克)。 庞 (a@a2-x201)3>节点()。
    ['b@a2-asrock']

  • 现在一切看起来都很好

  • 从a2-x201在a2 asrock上启动远程外壳

    CTRL+G

    -->r'b2@a2-asrock'
    -->j
    1{shell,start,[init]}
    2* {'b2@a2-asrock',shell,start,[]}
    -->c

    *错误:外壳进程终止!(^G开始新工作)*

  • 怎么了


  • 您正在进行远程处理'b2@a2-asrock“代替”b@a2-“rock”,它是所创建节点的名称。你在打乒乓球b@a2-asrock“但你正在尝试连接”b2@a2-而不是阿斯洛克。好像你的输入有误。

    谢谢,这很有效!看起来我并没有完全理解节点和作业之间的区别。因此,我尝试远程启动另一个节点而不是新作业。此外,您可以使用-remsh标志连接到远程节点的外壳: