Mochiweb 调试(如 ejabberd 调试)

发布于 2024-08-13 01:55:00 字数 74 浏览 4 评论 0原文

我想知道是否有人知道像运行 /sbin/ejabberdctl debug 时 ejabberd 那样进入 Mochiweb 的方法?

I was wonderng if anyone knows of a way to get into Mochiweb like ejabberd does when you run /sbin/ejabberdctl debug?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南薇 2024-08-20 01:55:00
  1. 确保 -sname $NODE@$HOST (或 -name $NODE@$FULLHOST)出现在 erl 调用的参数中基于 mochiweb 的项目的 code>start.sh
  2. 使用以下代码创建文件 debug.sh

    <前><代码>#!/bin/bash
    erl -sname debug_$NODE@$HOST -remsh $NODE@$HOST

确保不要在脚本中混合 snamename,因为短名称的节点无法与全名的节点通信(反之亦然) 。另外,请确保通过 在两个节点上使用相同的 cookie erl 的 code>-setcookie 参数或通过 ~/.erlang.cookie 文件。

当然,您必须将 $NODE、$HOST 和 $FULLHOST 替换为适当的值。

  1. Make sure that -sname $NODE@$HOST (or -name $NODE@$FULLHOST) is present in parameters of erl call in start.sh of your mochiweb-based project
  2. Create file debug.sh with the following code:

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

Make sure not to mix sname and name in scripts, because nodes with short names can not communicate with nodes with full names (and vice versa). Additionally make sure to use the same cookie on both nodes either via -setcookie parameter of erl or via ~/.erlang.cookie file.

Of course you have to replace $NODE, $HOST and $FULLHOST with appropriate values.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文