Mochiweb depuração (debug como ejabberd)
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?
Solução
- Certifique-se de que
-sname $NODE@$HOST
(ou-name $NODE@$FULLHOST
) está presente nos parâmetros de chamadaerl
emstart.sh
do seu projeto baseado em mochiweb -
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