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