Dans virsh
comment puis-je voir quels domaines sont marqués comme Autostart? virsh list
n'affiche pas les domaines marqués comme démarrage automatique.
Dans virsh
comment puis-je voir quels domaines sont marqués comme Autostart? virsh list
n'affiche pas les domaines marqués comme démarrage automatique.
Réponses:
Depuis la page de manuel: -
virsh list --autostart
devrait le faire.
--all
pour inclure les domaines arrêtés. Par exemplesudo virsh list --autostart --all
Je me rends compte que c'est un fil très ancien - sur mon système RHEL6.5, cela fonctionne, avec la mise en garde habituelle qui, si vous ne le dites pas --all
, virsh list
ne listera que les informations pour les domaines en cours d'exécution.
Alors essayez
virsh list --all --autostart
et / ou
virsh list --all --no-autostart
Travaille pour moi.
Voici un script universel pour obtenir des informations de démarrage automatique. Pour les domaines de la liste (VM) qui ont permis à Autostart mis en virsh_autostart_info.sh
et exécuter:
virsh_autostart_info.sh | grep -i enabled
. Vous pouvez bien sûr l'effacer pour afficher uniquement les noms ou tout ce que vous voulez.
##
# 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
virsh list --autostart
n'a pas fonctionné pour moi dans centos 6.5