Lines 36-49
Link Here
|
36 |
cd /var/lib/ejabberd |
36 |
cd /var/lib/ejabberd |
37 |
start-stop-daemon --start --quiet --chuid jabber:jabber \ |
37 |
start-stop-daemon --start --quiet --chuid jabber:jabber \ |
38 |
--name $BEAMNAME \ |
38 |
--name $BEAMNAME \ |
39 |
--exec /usr/sbin/ejabberd -- -detached -noinput -smp $SMPOPT |
39 |
--background \ |
|
|
40 |
--pidfile "${PIDFILE}" \ |
41 |
--make-pidfile \ |
42 |
--exec /usr/sbin/ejabberd -- -noinput -smp $SMPOPT |
40 |
eend $? |
43 |
eend $? |
41 |
} |
44 |
} |
42 |
|
45 |
|
43 |
stop() { |
46 |
stop() { |
44 |
ebegin "Stopping ejabberd" |
47 |
ebegin "Stopping ejabberd" |
45 |
/usr/sbin/ejabberdctl stop |
48 |
/usr/sbin/ejabberdctl stop |
46 |
eend $? |
49 |
local RETVAL=$? |
|
|
50 |
if [ ${RETVAL} != 0 ]; then |
51 |
eend ${RETVAL} |
52 |
else |
53 |
while [ $? != 1 ]; do |
54 |
kill -0 `cat "${PIDFILE}"` 2> /dev/null |
55 |
done |
56 |
eend ${RETVAL} |
57 |
fi |
47 |
} |
58 |
} |
48 |
|
59 |
|
49 |
reload() { |
60 |
reload() { |