2010-12-30 1 views
0

私はejabberdサーバをデバッグする必要があり、この目的のためにpmanを使いたいと思います。しかし、私はssh経由でしかアクセスすることができず、サーバは画面上で働いていました。erlangのリモートノードでpmanを実行するには?

私が行います

ssh [email protected] 

erl -sname [email protected] 
([email protected])1> pman:start(). 
<0.123.0> 

and it works but I need get access to '[email protected]' node from same machine 

now I press Ctrl+G 
--> r'[email protected]' 
--> c 

([email protected])1> pman:start(). 
** exited: {startup_timeout,pman} ** 

そして、私の質問です - 私はきちんとPMANを実行するのですか?

答えて

0

pmanについてはわかりませんが、リモートノードを監視する場合は、その目的でentopを作成しています。それはpmanとまったく同じようには機能しないかもしれませんが、十分に近いものでなければなりませ

https://github.com/mazenharake/entop

3

PMANは、それが実行されている画面にアクセスする必要があります。私はあなたが両方のノードで分散したerlangを実行しており、それらが接続されてお互いを知っていることを理解しています。最も簡単な方法はpmanをノード上でローカルに実行することです。pman:start()Nodesメニューには既知のすべてのノードを含める必要があります。[email protected]を選択すると、そのノード上のすべてのプロセスが表示されます。

+0

明らかに、これはより直接的な答えです。upvote sir :) –

関連する問題