sudo -s
kill 2442 3195 3246 3247
su ejabberd
ejabberd
и смотрим, чего он там кричит. Это самый простой способ дебага этого зверя.
Когда все ошибки выправим и он станет так нормально запускаться, снова прибиваем всё запущенное от юзера ejabberd и запускаем уже через /etc/init.d/ejabberd start
И запомни - никогда не запускай ejabberd непосредственно от рута, только от юзера ejabberd, иначе огребёшь смену прав на файлы и оно перестанет запускаться (будет кричать "не могу писать в файл такой-то").