Ejabberd:make&& make install不会更新ejabberd.yml文件?

时间:2016-03-28 06:42:29

标签: erlang ejabberd

我想为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文件未按照我的第二步更新。

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

1 个答案:

答案 0 :(得分:0)

根据需要更改配置文件(ejabberd.yml)并重新加载配置文件,如 ejabberd_ctl reload_config ejabberd_config:reload_file()。 ejabberd_config :load_file(“/ etc / ejabberd / ejabberd.yml”)。您不需要重新启动服务器。

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