Erlang. Ошибка запуска удаленной оболочки

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

*** 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 ответ

Решение

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

Другие вопросы по тегам