1

リモート シェルを起動しようとしたところ、次のエラーが発生しました。

*** 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. コンピューターで erlang を起動する a2-asrock

    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 でリモート シェルを起動する

    CTRL+G

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

    * エラー: シェル プロセスが終了しました! (^G 新しい仕事を始める) *

  5. なにが問題ですか?

4

1 に答える 1

2

作成されたノードの名前である「b@a2-rock」ではなく、「b2@a2-asrock」でリモート処理を行っています。「b@a2-asrock」に ping を送信していますが、代わりに「b2@a2-asrock」に接続しようとしています。そこにタイプミスがあるようです。

于 2011-06-05T07:04:24.480 に答える