Pergunta

Eu queria saber se alguém sabe de uma maneira de entrar em Mochiweb como ejabberd faz quando você executar / sbin / ejabberdctl depuração?

Foi útil?

Solução

  1. Certifique-se de que -sname $NODE@$HOST (ou -name $NODE@$FULLHOST) está presente nos parâmetros de chamada erl em start.sh do seu projeto baseado em mochiweb
  2. Criar debug.sh arquivo com o seguinte código:

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

Certifique-se de não misturar sname e name em scripts, porque nós com curta nomes não podem se comunicar com os nós com nomes completos (e vice-versa) . Além disso certifique-se usar o mesmo cookie em ambos os nós quer através -setcookie parâmetro de erl ou via arquivo ~/.erlang.cookie.

É claro que você tem que substituir $ NODE, $ HOST e US $ FULLHOST com valores apropriados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top