2009-07-24 6 views
5

J'ai une application Erlang en cours d'exécution, lancé avec cette ligne de commandeDans erlang/OTP, comment démarrer AppMon pour surveiller un nœud existant?

erl -boot start_sasl -config config/cfg_qa -detached -name peasy -cookie peasy -pa ./ebin -pa ./ebin/mochiweb -s peasy start 

Si je commence un nouveau nœud et exécutez AppMon: start(), le nœud « peasy » ne sera pas affiché, même si vous utilisez la même cookie. La même chose se produit avec webtool: start()

Quelqu'un?

Répondre

5

Trouvé.

Comme toujours avec Erlang, d'avoir deux noeuds se parlent, vous devez ping:

1> net_adm:ping(other_node_you_want_to_monitor). 
pong 
2> appmon:start(). 
{ok,<0.48.0>} 

Et vous voilà parti :)

+0

En fait, aucune façon de rechercher l'atome pour voir s'il y a un noeud par ce nom. Ping arrive à être un moyen facile de faire cela. – Christian

Questions connexes