Domanda

Mi chiedevo se qualcuno sapesse come entrare in Mochiweb come fa ejabberd quando si esegue il debug / sbin / ejabberdctl?

È stato utile?

Soluzione

  1. Assicurati che -sname $ NODE @ $ HOST (o -name $ NODE @ $ FULLHOST ) sia presente nei parametri di erl chiama start.sh del tuo progetto basato su mochiweb
  2. Crea il file debug.sh con il seguente codice:

    #!/bin/bash
    erl -sname debug_$NODE@$HOST -remsh $NODE@$HOST
    

Assicurati di non mescolare sname e name negli script, perché i nodi con nomi brevi non possono comunicare con nodi con nomi completi (e viceversa) . Assicurati inoltre di utilizzare lo stesso cookie su entrambi i nodi tramite < codice> -setcookie del parametro erl o tramite il file ~ / .erlang.cookie .

Ovviamente devi sostituire $ NODE, $ HOST e $ FULLHOST con i valori appropriati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top