Aduh, bagaimana cara mendaftar domain autostart?

11

Di virshbagaimana saya melihat domain mana yang ditandai sebagai autostart? virsh listtidak menunjukkan domain mana yang ditandai sebagai autostart.


sumber

Jawaban:

16

Dari halaman manual: -

virsh list --autostart

harus melakukannya.

garethTheRed
sumber
Menjalankan 'virsh list --help' pada instalasi CentOS menunjukkan '--autostart' sebagai opsi. Virsh yang diinstal adalah versi 0.10.2 dan itu adalah versi yang sama untuk libvirt.
garethTheRed
1
Debian Wheezy ada di 0.9.12 yang dapat menjelaskannya.
garethTheRed
3
Gunakan --alluntuk memasukkan domain yang dihentikan juga. Misalnyasudo virsh list --autostart --all
Mohnish
11

Saya menyadari ini adalah utas yang sangat lama - pada sistem RHEL6.5 saya, ini berfungsi, dengan peringatan biasa bahwa jika Anda tidak mengatakannya --all, virsh listhanya akan mencantumkan info untuk menjalankan domain.

Jadi coba

virsh list --all --autostart

dan / atau

virsh list --all --no-autostart

Bekerja untukku.

Tina Friedrich
sumber
4

Berikut ini adalah skrip universal untuk mendapatkan informasi autostart. Untuk daftar domain (VMS) yang telah autostart mengaktifkan dimasukkan ke dalam virsh_autostart_info.shdan menjalankan: virsh_autostart_info.sh | grep -i enabled. Tentu saja Anda dapat menghapusnya hanya untuk menampilkan nama atau apa pun yang Anda inginkan.

##
# 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
Nux
sumber
virsh list --autostarttidak bekerja untuk saya dalam centos 6.5
Ismail Faruqi