virsh, як перелічити домени автозапуску?


11

У virshтому , як я бачу , які домени позначена як автозапуск? virsh listне показує, які домени позначені як автозапуск.

kvm  libvirt  virsh 

Відповіді:


16

З чоловічої сторінки: -

virsh list --autostart

повинен це зробити.


Запуск 'virsh list --help' при встановленні CentOS показує опцію '--autostart'. Встановлений virsh має версію 0.10.2 і це та сама версія для libvirt.
garethTheRed

1
Debian Wheezy знаходиться на 0.9.12, що може пояснити це.
garethTheRed

3
Використовуйте --allдля включення зупинених доменів. Напр.sudo virsh list --autostart --all
Моніш

11

Я усвідомлюю, що це дуже стара тема - у моїй системі RHEL6.5 це працює зі звичайним застереженням, яке, якщо ви не скажете --all, містить virsh listлише інформацію про запущені домени.

Тож спробуйте

virsh list --all --autostart

та / або

virsh list --all --no-autostart

Працює для мене.


4

Ось універсальний скрипт для отримання інформації про автозапуск. До списку доменів (VM) , які автозапуск дозволяють покласти в virsh_autostart_info.shі запуску: virsh_autostart_info.sh | grep -i enabled. Ви, звичайно, можете очистити це, щоб просто відобразити імена або що завгодно.

##
# 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не працював для мене в центрі 6,5
Ісмаїл Фарукі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.