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


11

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

kvm  libvirt  virsh 

回答:


16

manページから:-

virsh list --autostart

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


CentOSインストールで「virsh list --help」を実行すると、オプションとして「--autostart」が表示されます。インストールされているvirshはバージョン0.10.2で、libvirtと同じバージョンです。
garethTheRed 2014年

1
Debian Wheezyは0.9.12にあり、それを説明しているかもしれません。
garethTheRed 2014年

3
--all停止したドメインも含めるために使用します。例えばsudo virsh list --autostart --all
Mohnish

11

私は、これは非常に古いスレッドで実現-私のRHEL6.5システムで、通常の注意点が、この作品は、ことをあなたは言っていない場合は--allvirsh listドメインを実行するための唯一のリスト情報になります。

だから試して

virsh list --all --autostart

および/または

virsh list --all --no-autostart

私のために働く。


4

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

virsh list --autostartCentOS 6.5では機能しませんでした
Ismail Faruqi 2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.