Di virshbagaimana saya melihat domain mana yang ditandai sebagai autostart? virsh listtidak menunjukkan domain mana yang ditandai sebagai autostart.
Di virshbagaimana saya melihat domain mana yang ditandai sebagai autostart? virsh listtidak menunjukkan domain mana yang ditandai sebagai autostart.
Jawaban:
Dari halaman manual: -
virsh list --autostart
harus melakukannya.
--alluntuk memasukkan domain yang dihentikan juga. Misalnyasudo virsh list --autostart --all
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.
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
virsh list --autostarttidak bekerja untuk saya dalam centos 6.5