Erlang. Ошибка запуска удаленной оболочки - PullRequest
1 голос
/ 05 июня 2011

Я попытался запустить удаленную оболочку и получил следующую ошибку:

*** ERROR: Shell process terminated! (^G to start new job) ***

Подробнее: 1. Запустите erlang на компьютере a2-x201:

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> узлов ().
    [ 'Б @ a2-ASRock']

  3. На данный момент все выглядит хорошо.

  4. Запуск удаленной оболочки на a2-asrock от a2-x201

    CTRL + G

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

    * ОШИБКА: процесс оболочки завершен! (^ G, чтобы начать новую работу) *

  5. Что не так?

1 Ответ

2 голосов
/ 05 июня 2011

Вы делаете удаленное взаимодействие на 'b2 @ a2-asrock' вместо 'b @ a2-rock', который является именем созданного узла.Вы пропингуете 'b @ a2-asrock', но вместо этого вы пытаетесь подключиться к 'b2 @ a2-asrock'.Кажется, у тебя там опечатка.

...