在virsh
我怎么看哪些域被标记为自动启动?virsh list
不显示哪些域被标记为自动启动。
在virsh
我怎么看哪些域被标记为自动启动?virsh list
不显示哪些域被标记为自动启动。
Answers:
从手册页:-
virsh list --autostart
应该这样做。
--all
用于包括停止的域。例如sudo virsh list --autostart --all
我意识到这是一个非常老的线程-在我的RHEL6.5系统上,它可以正常工作,但通常需要注意的是,如果您不说--all
,virsh list
它将仅列出正在运行的域的信息。
所以尝试
virsh list --all --autostart
和/或
virsh list --all --no-autostart
为我工作。
这是获取自动启动信息的通用脚本。到具有自动启动放入启用列表中的域(虚拟机)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中对我不起作用