Я довольно новичок в eJabberd и Erlang. поскольку я разрабатывал пользовательский модуль регистрации для ejabberd, в какой-то момент мне пришлось использовать приложение inets, поэтому я начинаю его с application:start(inets)
в start
. Я также хотел остановить его в методе остановки, но я сделал небольшую ошибку и написал application:stop(inet)
вместо application:stop(inets)
. по-видимому, это была небольшая ошибка! теперь мой ejabberd, очевидно, замораживается где-то, закрываясь. ejabberdctl status
возвращаетЛюбой способ заставить остановить eJabberd?
The node [email protected] is stopping with status: started
Failed RPC connection to the node [email protected]: {'EXIT',
{timeout,
{gen_server,call,
[application_controller,
which_applications]}}}
и ejabberdctl start
возвращает
ERROR: The ejabberd node '[email protected]' is already running.
, но я не могу подключиться к серверу с помощью любого XMPP гонца. есть ли способ каким-то образом заставить его закрыть?
Буду признателен за любую помощь!
Thanks
Да, если вы останавливаете inets, вы теряете способность кластера (или связываться с этим узлом с другим локальным узлом). –
@ Mickaël хм, я вижу, да, я думал, что другие части эяберберга должны использовать его, но не знали, как, спасибо за понимание :) – mmbrian