Вопрос

Мне было интересно, знает ли кто-нибудь способ попасть в Mochiweb, как это делает ejabberd, когда вы запускаете / sbin / ejabberdctl debug?

Это было полезно?

Решение

<Ол>
  • Убедитесь, что -sname $ NODE @ $ HOST (или -name $ NODE @ $ FULLHOST ) присутствует в параметрах erl вызовите start.sh вашего проекта на основе mochiweb
  • Создайте файл debug.sh со следующим кодом:

    #!/bin/bash
    erl -sname debug_$NODE@$HOST -remsh $NODE@$HOST
    
  • Убедитесь, что не смешиваете sname и name в сценариях, поскольку узлы с короткими именами не могут взаимодействовать с узлами с полными именами (и наоборот) . Кроме того, обязательно используйте один и тот же файл cookie на обоих узлах либо через < Параметр code> -setcookie в erl или в файле ~ / .erlang.cookie .

    Конечно, вы должны заменить $ NODE, $ HOST и $ FULLHOST на соответствующие значения.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top