virsh
で、自動起動としてマークされているドメインを確認するにはどうすればよいですか? virsh list
は、自動起動としてマークされているドメインを表示しません。
Manページから:-
virsh list --autostart
それを行う必要があります。
私はこれが非常に古いスレッドであることを理解しています-私のRHEL6.5システムではこれは機能しますが、_--all
_と言わない場合、_virsh list
_は実行中のドメインの情報のみを一覧表示するという通常の警告があります。
だから試して
_virsh list --all --autostart
_
および/または
_virsh list --all --no-autostart
_
私のために働く。
自動起動情報を取得するためのユニバーサルスクリプトを次に示します。自動起動が有効になっているドメイン(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