Как запустить pman на удаленном узле в erlang? - PullRequest
0 голосов
/ 30 декабря 2010

Мне нужна отладка моего сервера ejabberd, и я хочу использовать pman для этой цели.Но у меня есть доступ только через ssh и сервер работает на экране.

Я делаю:

ssh mydoman@example.com

erl -sname test@localhost
(test@localhost)1> pman:start().
<0.123.0>

and it works but I need get access to 'ejabberd@localhost' node from same machine

now I press Ctrl+G
--> r'ejabberd@localhos'
--> c

(ejabberd@localhost)1> pman:start().
** exited: {startup_timeout,pman} **

И мой вопрос - как мне правильно запустить pman?

Ответы [ 2 ]

3 голосов
/ 01 января 2011

Pman нужен доступ к экрану, на котором он работает. Я понимаю, что вы используете распределенный erlang на обоих узлах и что они связаны и знают друг друга. Самый простой способ - это запустить pman локально на вашем узле, pman:start(). Существует меню Nodes, которое должно содержать все известные узлы, и если вы выберете ejabbered@localhost, вы должны увидеть все процессы на этом узле.

0 голосов
/ 31 декабря 2010

Не уверен насчет pman, но если вы хотите отслеживать удаленный узел, я создал entop для этой цели. Он может работать не так, как pman, но должен быть достаточно близко.

https://github.com/mazenharake/entop

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...