【问题标题】:Ejabberd : make && make install does not update ejabberd.yml file?Ejabberd:make && make install 不更新 ejabberd.yml 文件?
【发布时间】:2016-07-15 09:57:28
【问题描述】:

我想为 ejabbered 代码添加一个钩子。后续步骤:

  • 将 mod_filter.erl 添加到 src 文件夹(mod_filter 捕获 filter_packet 事件并返回修改后的数据包)
  • 在模块部分下的 ejjbaerd.yml 中添加了 mod_filter。
  • 运行 ./configure, make , make install

Ejabberd 服务器运行成功,mod_filter.beam 文件位于 /ebin 文件夹中,但位于 /etc/ejabberd/ejabberd.yml 的 ejabberd.yml 文件没有按照我的第二步进行更新。

我可以手动更新它并重新启动服务器,但这似乎不是正确的方法。我想我可能在这里缺少部署步骤,请提出建议。

【问题讨论】:

    标签: erlang ejabberd


    【解决方案1】:

    根据您的需要更改配置文件 (ejabberd.yml) 并重新加载配置文件 - ejabberd_ctl reload_configejabberd_config:reload_file().ejabberd_config :load_file("/etc/ejabberd/ejabberd.yml"). 你不需要重启服务器。

    https://www.ejabberd.im/tricks
    https://docs.ejabberd.im/admin/api/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 2011-03-05
      • 2019-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多