Files
xen/tools/examples/init.d/xend
T
mwilli2@equilibrium.research 0182092bce bitkeeper revision 1.1159.168.6 (4199134cGy53S7HzqzuO4Ufm3c9ijw)
Wait for in the xend init script for Xend to really come
up.  Avoids races with other init scripts.
2004-11-15 20:36:28 +00:00

48 lines
746 B
Bash
Executable File

#!/bin/bash
#
# xend Script to start and stop the Xen control daemon.
#
# Author: Keir Fraser <keir.fraser@cl.cam.ac.uk>
#
# chkconfig: 2345 98 01
# description: Starts and stops the Xen control daemon.
# Wait for Xend / Xfrd to be up
function await_daemons_up
{
i=1
rets=10
xend status
while [ $? -ne 0 -a $i -lt $rets ]; do
sleep 1
echo -n .
i=$(($i + 1))
xend status
done
}
case "$1" in
start)
xend start
await_daemons_up
;;
stop)
xend stop
;;
status)
xend status
;;
restart|reload)
xend restart
await_daemons_up
;;
*)
# do not advertise unreasonable commands that there is no reason
# to use with this device
echo $"Usage: $0 {start|stop|status|restart|reload}"
exit 1
esac
exit $?