Di virsh
bagaimana saya melihat domain mana yang ditandai sebagai autostart? virsh list
tidak menunjukkan domain mana yang ditandai sebagai autostart.
Di virsh
bagaimana saya melihat domain mana yang ditandai sebagai autostart? virsh list
tidak menunjukkan domain mana yang ditandai sebagai autostart.
Jawaban:
Dari halaman manual: -
virsh list --autostart
harus melakukannya.
--all
untuk 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 list
hanya 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.sh
dan 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 --autostart
tidak bekerja untuk saya dalam centos 6.5