virsh、自動起動ドメインを一覧表示するには?

virsh、自動起動ドメインを一覧表示するには?

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

答え1

マニュアルページから: -

virsh list --autostart

それは行わなければなりません。

答え2

--all私はこれが非常に古いスレッドであることを知っています。私のRHEL6.5システムではこれがうまくいきますが、一般的な注意点は、そうでない場合は、実行virsh list中のドメインに関する情報のみを一覧表示することです。

だから試してみてください

virsh list --all --autostart

そして/または

virsh list --all --no-autostart

私のために動作します。

答え3

これは自動起動情報を取得するための一般的なスクリプトです。自動起動が有効になっているドメイン(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

関連情報