virsh,如何列出自动启动域?


11

virsh我怎么看哪些域被标记为自动启动?virsh list不显示哪些域被标记为自动启动。

kvm  libvirt  virsh 

Answers:


16

从手册页:-

virsh list --autostart

应该这样做。


在CentOS安装上运行“ virsh list --help”时,将显示“ --autostart”作为选项。安装的virsh版本为0.10.2,与libvirt的版本相同。
garethTheRed 2014年

1
Debian Wheezy在0.9.12上可以解释这一点。
garethTheRed 2014年

3
--all用于包括停止的域。例如sudo virsh list --autostart --all
-Mohnish

11

我意识到这是一个非常老的线程-在我的RHEL6.5系统上,它可以正常工作,但通常需要注意的是,如果您不说--allvirsh list它将仅列出正在运行的域的信息。

所以尝试

virsh list --all --autostart

和/或

virsh list --all --no-autostart

为我工作。


4

这是获取自动启动信息的通用脚本。到具有自动启动放入启用列表中的域(虚拟机)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在centos 6.5中对我不起作用
Ismail Faruqi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.