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().
[]
Запустите erlang на компьютере a2-asrock
erl -sname b @ a2-asrock
Установите связь между узлами, используя компьютер a2-x201:
(a @ a2-x201) 2> net_adm: ping ('b @ a2-asrock'). Понг (a@a2-x201)3> узлов ().
[ 'Б @ a2-ASRock']На данный момент все выглядит хорошо.
Запуск удаленной оболочки на a2-asrock от a2-x201
CTRL + G
-> r 'b2 @ a2-asrock'
-> J
1 {shell, start, [init]}
2 * {'b2 @ a2-asrock', shell, start, []}
-> с* ОШИБКА: процесс оболочки завершен! (^ G, чтобы начать новую работу) *
Что случилось?
1 ответ
Вы делаете удаленное взаимодействие на 'b2@a2-asrock' вместо 'b@a2-rock', который является именем созданного узла. Вы пропингуете 'b@a2-asrock', но вместо этого вы пытаетесь подключиться к 'b2@a2-asrock'. Кажется, у вас есть опечатка там.