virsh, como listar domínios de auto-início?

7

Em virsh , como vejo quais domínios estão marcados como início automático? virsh list não mostra quais domínios estão marcados como início automático.

    
por user1529891 17.06.2014 / 13:39

3 respostas

11

Da página do manual: -

virsh list --autostart

deve fazer isso.

    
por 17.06.2014 / 13:46
6

Eu percebo que este é um tópico muito antigo - no meu sistema RHEL6.5, isso funciona, com a ressalva usual de que, se você não disser --all , virsh list listará apenas informações para a execução de domínios.

Então, tente

virsh list --all --autostart

e / ou

virsh list --all --no-autostart

Funciona para mim.

    
por 02.02.2016 / 12:19
4

Aqui está um script universal para obter informações de início automático. Para listar domínios (VMs) que possuem permissão de início automático, coloque em virsh_autostart_info.sh e execute: %código%. Você poderia, claro, esclarecer os nomes ou o que quiser.

##
# 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
    
por 03.11.2014 / 11:07