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().
[]
  1. 在计算机 a2-asrock 上启动 erlang

    erl -sname b@a2-asrock

  2. 使用计算机 a2-x201 建立节点之间的链接:

    (a@a2-x201)2> net_adm:ping('b@a2-asrock')。乒乓球(a@a2-x201)3> 节点()。
    ['b@a2-asrock']

  3. 目前一切看起来都还不错。

  4. 从 a2-x201 在 a2-asrock 上启动远程 shell

    CTRL+ G

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

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

  5. 怎么了?

4

1 回答 1

2

You are doing remoting on 'b2@a2-asrock' instead of 'b@a2-rock' which is the name of the created node. You're pinging 'b@a2-asrock' but you're trying to connect to 'b2@a2-asrock' instead. Seems that you have a typo in there.

于 2011-06-05T07:04:24.480 回答