virsh, wie liste ich Autostart-Domänen auf?

virsh, wie liste ich Autostart-Domänen auf?

Unter virsh„Wie sehe ich, welche Domänen als Autostart markiert sind?“ virsh listwird nicht angezeigt, welche Domänen als Autostart markiert sind.

Antwort1

Aus der Manpage: -

virsh list --autostart

Sollte es tun.

Antwort2

Mir ist klar, dass dies ein sehr alter Thread ist – auf meinem RHEL6.5-System funktioniert dies, mit der üblichen Einschränkung, dass, wenn Sie nichts angeben --all, virsh listnur Informationen zu laufenden Domänen aufgelistet werden.

Also versuche

virsh list --all --autostart

und/oder

virsh list --all --no-autostart

Funktioniert bei mir.

Antwort3

Hier ist ein universelles Skript zum Abrufen von Autostart-Informationen. Um Domänen (VMs) aufzulisten, bei denen Autostart aktiviert ist, geben Sie Folgendes ein virsh_autostart_info.shund führen Sie es aus: virsh_autostart_info.sh | grep -i enabled. Sie können es natürlich löschen, um nur Namen oder was auch immer Sie möchten anzuzeigen.

##
# Configuration
#
VIRSH=/usr/bin/virsh

##
# Simple list of domains (VMs)
#
list_domains() {
    # list, skipping headers, capturing number and domName, and then strip Id and State column
    $VIRSH list --all | awk '$1 == "-" || $1+0 > 0 { print $2 }'
}

##
# Processing
#

## full info
#echo ""
#list_domains | while read vmName; do
#    $VIRSH dominfo $vmName
#done

# just autostart info
echo ""
list_domains | while read vmName; do
    autostartStatus=`$VIRSH dominfo $vmName | grep -i autostart`
    echo $vmName $autostartStatus
done

verwandte Informationen