ejabberd запускается по команде, но не через службу / ejabberdctl
3182
GameCharmer
У меня настроен ejabberd, и если я запускаю ejabberd через командную строку, он работает нормально, я могу подключиться, пообщаться с другими людьми и т. Д.
Когда я бегу
service ejabberd start
все выполняется правильно, но служба не запускается.
Когда я бегу
ejabberdctl start
ejabberd говорит, что узел не работает и не предоставляет больше информации.
Когда я бегу
serivce ejabberd live
Я действительно получаю вывод! Вот что я получил ...
Я ломаю себе голову уже неделю и ничего не получаю. Пожалуйста помоги!
ОБНОВЛЕНИЕ: Просто выбросить это там. Я выполнял вышеуказанные команды от имени пользователя root, поскольку мой локальный пользователь не имеет доступа для их запуска. Возможно ли, чтобы база данных mnesia (файл?) Была модифицирована как root: root?
1 ответ на вопрос
2
GameCharmer
After running
find / -name ejabberd
I came across /var/lib/ejabberd. CD'd into the directory, found that the mnesia files were modded to root. Re-modded the files to ejabberd:ejabberd, ran
service ejabbered start
and it started up no problem. After a reboot, the service resumed as normal.
Hopefully this will stay up so anyone that runs into weird node down issues will find this and figure out what's going on.
Почему бы не принять ваш ответ? Вопрос и ответ очень верны, и принятие вашего собственного ответа [«поощряется с самого начала времен»] (http://meta.stackexchange.com/a/17467/214366)!
zb226 8 лет назад
0
Потому что есть задержка, когда вы можете принять свой ответ, и я полностью забыл об этой теме. Хороший 2-летний некро, хотя!
GameCharmer 8 лет назад
1