Trong virsh
thế nào để tôi xem những lĩnh vực được đánh dấu là tự khởi động? virsh list
không hiển thị tên miền nào được đánh dấu là tự động khởi động.
Trong virsh
thế nào để tôi xem những lĩnh vực được đánh dấu là tự khởi động? virsh list
không hiển thị tên miền nào được đánh dấu là tự động khởi động.
Câu trả lời:
Từ trang người đàn ông: -
virsh list --autostart
Hãy làm nó.
--all
để bao gồm các tên miền dừng là tốt. Ví dụ:sudo virsh list --autostart --all
Tôi nhận ra đây là một chủ đề rất cũ - trên hệ thống RHEL6.5 của tôi, điều này hoạt động, với sự cảnh báo thông thường mà nếu bạn không nói --all
, virsh list
sẽ chỉ liệt kê thông tin cho các tên miền đang chạy.
Hãy thử
virsh list --all --autostart
và / hoặc
virsh list --all --no-autostart
Làm việc cho tôi.
Đây là một kịch bản phổ quát để có được thông tin tự khởi động. Để liệt kê các tên miền (VM) có tự động khởi động, hãy đặt virsh_autostart_info.sh
và chạy :
virsh_autostart_info.sh | grep -i enabled
. Tất nhiên bạn có thể xóa nó chỉ để hiển thị tên hoặc bất cứ điều gì bạn muốn.
##
# 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
đã không làm việc cho tôi trong centos 6.5