web-dev-qa-db-ja.com

virsh、自動起動ドメインをリストする方法は?

virshで、自動起動としてマークされているドメインを確認するにはどうすればよいですか? virsh listは、自動起動としてマークされているドメインを表示しません。

11
user26053

Manページから:-

virsh list --autostart

それを行う必要があります。

16
garethTheRed

私はこれが非常に古いスレッドであることを理解しています-私のRHEL6.5システムではこれは機能しますが、_--all_と言わない場合、_virsh list_は実行中のドメインの情報のみを一覧表示するという通常の警告があります。

だから試して

_virsh list --all --autostart
_

および/または

_virsh list --all --no-autostart
_

私のために働く。

11
Tina Friedrich

自動起動情報を取得するためのユニバーサルスクリプトを次に示します。自動起動が有効になっているドメイン(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
4
Nux