Default /etc/jabber/ejabberdctl.cfg has EJABBERD_PID_PATH=/var/run/ejabberd/ejabberd.pid but /etc/init.d/ejabberd does not creates /var/run/ejabberd directory and ejabberd fails to start after reboot. Reproducible: Always Steps to Reproduce: 1.Reboot 2. Check ejabberd status Actual Results: Ejabberd does not start correctly. Expected Results: Ejabberd must start correctly :)
Just as a reminder (without having checked whether this applies to ejabberd): Using /usr/lib/tmpfiles.d instead of "manual" generation in /etc/init.d is usually simpler and provides compatibility with other init systems…
ejabberd-2.1 has been removed from the tree (see bug 539040). Please open a new bug if it occurs in >=ejabberd-16.