[Unit]
Description=A distributed, fault-tolerant Jabber/XMPP server
After=network.target
[Service]
Type=oneshot
User=ejabberd
Group=ejabberd
LimitNOFILE=16000
RestartSec=5
EnvironmentFile=/etc/sysconfig/ejabberd
ExecStart=/usr/sbin/ejabberdctl \
--config $CONFIG_FILE \
--ctl-config /etc/ejabberd/ejabberdctl.cfg \
--logs "/var/log/ejabberd" \
--spool "/var/lib/ejabberd/spool" start
ExecStop=/usr/sbin/ejabberdctl stop
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target