Pregunta

Me preguntaba si alguien sabe de una manera de ingresar a Mochiweb como lo hace ejabberd cuando ejecuta / sbin / ejabberdctl debug.

¿Fue útil?

Solución

  1. Asegúrese de que -sname $ NODE @ $ HOST (o -name $ NODE @ $ FULLHOST ) esté presente en los parámetros de erl llame a start.sh de su proyecto basado en mochiweb
  2. Cree el archivo debug.sh con el siguiente código:

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

Asegúrese de no mezclar sname y name en los scripts, porque los nodos con nombres cortos no pueden comunicarse con nodos con nombres completos (y viceversa) . Además, asegúrese de utilizar la misma cookie en ambos nodos a través de < code> -setcookie parámetro de erl o mediante el archivo ~ / .erlang.cookie .

Por supuesto, debe reemplazar $ NODE, $ HOST y $ FULLHOST con los valores apropiados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top