Erlang Ejabberd:make&&;使安装不更新ejabberd.yml文件?

Erlang Ejabberd:make&&;使安装不更新ejabberd.yml文件?,erlang,ejabberd,Erlang,Ejabberd,我想给ejabbred代码添加一个钩子。以下步骤: 将mod_filter.erl添加到src文件夹(mod_filter捕获filter_数据包事件并返回修改后的数据包) 在模块部分的ejbaerd.yml中添加了mod_过滤器 运行/配置、制作、制作安装 Ejabberd服务器运行成功,mod_filter.beam文件位于/ebin文件夹中,但位于/etc/Ejabberd/Ejabberd.yml的Ejabberd.yml文件没有按照我的第二步更新 我可以手动更新它并重新启动服务器,

我想给ejabbred代码添加一个钩子。以下步骤:

  • 将mod_filter.erl添加到src文件夹(mod_filter捕获filter_数据包事件并返回修改后的数据包)
  • 在模块部分的ejbaerd.yml中添加了mod_过滤器
  • 运行/配置、制作、制作安装
Ejabberd服务器运行成功,mod_filter.beam文件位于/ebin文件夹中,但位于/etc/Ejabberd/Ejabberd.yml的Ejabberd.yml文件没有按照我的第二步更新

我可以手动更新它并重新启动服务器,但这似乎不是正确的方法。我想我可能错过了一个部署步骤,请建议。

根据需要更改配置文件(ejabberd.yml),然后重新加载配置文件,如-ejabberd\u ctl reload\u config或ejabberd\u config:reload\u file()。或者ejabberd_config:load_文件(“/etc/ejabberd/ejabberd.yml”)。您不需要重新启动服务器

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