|
|
|
|
|
|
|
|
|
|
xen-users
RE: [Xen-users] Error stopping xendomains
Acc. to the script, it strips 17 digits for the name.
Also the readln doesn't work in 3.1 anymore, because my xm list gives
one parameter less than parseln() expects:
[root@s12 sysconfig]# xm list
Name ID Mem VCPUs State
Time(s)
Domain-0 0 1985 8 r-----
9685.9
vs01 8 2000 4 -b----
32.4
[root@s12 sysconfig]#
/etc/init.d/xendomains:
---
parseln()
{
name=`echo "$1" | cut -c0-17`
name=${name%% *}
rest=`echo "$1" | cut -c18- `
# read id mem cpu vcpu state tm < <(echo "$rest")
# -- fixed wsc 20070601
read id mem vcpu state tm < <(echo "$rest")
}
-> cpu not present. So
all_zombies()
{
while read LN; do
parseln "$LN"
if test $id = 0; then continue; fi
if test "$state" != "-b---d" -a "$state" != "-----d"; then
return 1;
fi
done < <(xm list | grep -v '^Name')
return 0
}
returns "1" always.
And: Shouldn't it be the other way round: return 1 only if all have
state != ....d?
Otherwise this get's "break" as soon as one specified $2.
watchdog_xm()
[...]
# go to kill immediately if there's only zombies left
if all_zombies && test -n "$2"; then echo -n "B"; break; fi
[...]
So: Shouldn't it be
# go to kill immediately if there's only zombies left
if test -n "$2" && ! all_zombies; then echo -n "B"; break; fi
?
I would suggest attached patch for /etc/init.d/xendomains.
br
Walter
> -----Original Message-----
> From: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
> [mailto:xen-users-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of
> Michael Watters
> Sent: Tuesday, May 29, 2007 6:59 PM
> To: xen-users@xxxxxxxxxxxxxxxxxxx
> Subject: [Xen-users] Error stopping xendomains
>
> Is there a limit on how long a domU name can be? When I run
> /etc/init.d/xendomains stop I get a bunch of errors like this:
>
> [root@xentest6 images]# /etc/init.d/xendomains stop [FAILED]
> Shutting down Xen domains: host.applepenguin(save)Error:
> Domain '.org'
> does not exist.
> !(shut).Error: Domain '.org' does not exist.
> /etc/init.d/xendomains: line 306: 3730 Terminated
> watchdog_xm save
> !/etc/init.d/xendomains: line 188: 3740 Terminated
> watchdog_xm shutdown
> host.earwig-facto(save)/etc/init.d/xendomains: line 306: 3740
> Terminated watchdog_xm shutdown
> .Error: Domain 'ry.net' does not exist.
> !(shut).Error: Domain 'ry.net' does not exist.
> /etc/init.d/xendomains: line 306: 3757 Terminated
> watchdog_xm save
> !/etc/init.d/xendomains: line 188: 3768 Terminated
> watchdog_xm shutdown
> host.kingrst.com(save)/etc/init.d/xendomains: line 306: 3768
> Terminated watchdog_xm shutdown
> ................/etc/init.d/xendomains: line 188: 3785
> Terminated watchdog_xm save
> host.slave-networ(save)/etc/init.d/xendomains: line 306: 3785
> Terminated watchdog_xm save
> .Error: Domain 'k.org' does not exist.
> !(shut).Error: Domain 'k.org' does not exist.
> /etc/init.d/xendomains: line 306: 4170 Terminated
> watchdog_xm save
> !/etc/init.d/xendomains: line 188: 4190 Terminated
> watchdog_xm shutdown
> host4.thegbox.com(save)/etc/init.d/xendomains: line 306: 4190
> Terminated watchdog_xm shutdown
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users
>
xendomains.patch
Description: xendomains.patch
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- RE: [Xen-users] Error stopping xendomains,
Schober Walter <=
|
|
|
|
|