5 # Required-Start: $remote_fs $network $named $time
6 # Required-Stop: $remote_fs $network $named $time
7 # Default-Start: 2 3 4 5
9 # Short-Description: Starts ejabberd jabber server
10 # Description: Starts ejabberd jabber server, an XMPP
11 # compliant server written in Erlang.
14 # chkconfig: 2345 90 10
15 # description: ejabberd XMPP server
20 CTL="$DIR"/ejabberdctl
24 echo "ERROR: ejabberd not found: $DIR"
27 getent passwd "$USER" >/dev/null || {
28 echo "ERROR: System user not found: $USER"
32 export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
36 test -x "$CTL" || exit 0
37 echo "Starting ejabberd..."
38 su - $USER -c "$CTL start"
39 su - $USER -c "$CTL started"
43 test -x "$CTL" || exit 0
44 echo "Stopping ejabberd..."
45 su - $USER -c "$CTL stop"
46 su - $USER -c "$CTL stopped"
50 test -x "$CTL" || exit 0
51 echo "Getting ejabberd status..."
52 su - $USER -c "$CTL status"
59 echo "Usage: $0 {start|stop|restart|force-reload|status}"