virsh, วิธีการแสดงรายการโดเมน autostart?


11

ในvirshวิธีการทำผมเห็นว่าโดเมนถูกทำเครื่องหมายเป็น autostart? virsh listไม่แสดงว่าโดเมนใดถูกทำเครื่องหมายเป็น autostart

kvm  libvirt  virsh 

คำตอบ:


16

จากหน้าคน: -

virsh list --autostart

ควรทำมัน


การใช้งาน 'virsh list --help' บน CentOS การติดตั้งจะแสดง '- autostart' เป็นตัวเลือก virsh ที่ติดตั้งคือเวอร์ชัน 0.10.2 และเป็นเวอร์ชันเดียวกันสำหรับ libvirt
garethTheRed

1
Debian Wheezy อยู่ใน 0.9.12 ซึ่งอาจอธิบายได้
garethTheRed

3
ใช้--allเพื่อรวมโดเมนหยุดเช่นกัน เช่นsudo virsh list --autostart --all
Mohnish

11

ฉันรู้นี้เป็นหัวข้อเก่ามาก - ในระบบ RHEL6.5 ของฉันงานนี้ด้วยข้อแม้ปกติว่าถ้าคุณไม่ได้พูด--all, virsh listจะมีเพียงข้อมูลรายชื่อสำหรับการเรียกใช้โดเมน

ลองดูสิ

virsh list --all --autostart

และ / หรือ

virsh list --all --no-autostart

ได้ผลสำหรับฉัน


4

นี่คือสคริปต์สากลสำหรับการรับข้อมูลเริ่มอัตโนมัติ โดเมนรายการ (VMs) ที่ได้เปิดใช้งานออโต้ใส่ในและเรียกใช้: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 --autostartใช้งานไม่ได้สำหรับฉันใน centos 6.5
Ismail Faruqi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.