|
Lines 52-58
Link Here
|
| 52 |
name=$(get_domname ${dom}) |
52 |
name=$(get_domname ${dom}) |
| 53 |
if is_running ${name} ; then |
53 |
if is_running ${name} ; then |
| 54 |
ebegin " Stopping domain ${name}" |
54 |
ebegin " Stopping domain ${name}" |
| 55 |
xm shutdown --wait ${name} >/dev/null |
55 |
count=0 |
|
|
56 |
einfon " Waiting for domain ${name} (${SHUTDOWN_TIMEOUT:=60} sec) " |
| 57 |
xm shutdown ${name} >/dev/null |
| 58 |
while is_running ${name}; do |
| 59 |
count=$(expr ${count} + 1) |
| 60 |
if [ $count -gt ${SHUTDOWN_TIMEOUT} ] ; then |
| 61 |
echo "" |
| 62 |
einfon " Destroying domain ${name}" |
| 63 |
xm destroy ${name} >/dev/null |
| 64 |
sleep 2 # let xen get some time to do it |
| 65 |
break |
| 66 |
fi |
| 67 |
sleep 1 |
| 68 |
echo -n "." |
| 69 |
done |
| 70 |
echo "" |
| 56 |
eend $? |
71 |
eend $? |
| 57 |
else |
72 |
else |
| 58 |
einfo " Not Stopping domain ${name} - not running" |
73 |
einfo " Not Stopping domain ${name} - not running" |