virsh, 자동 시작 도메인을 나열하는 방법은 무엇입니까?

virsh, 자동 시작 도메인을 나열하는 방법은 무엇입니까?

자동 시작으로 표시된 도메인을 어떻게 virsh확인할 수 있나요? virsh list자동 시작으로 표시된 도메인은 표시되지 않습니다.

답변1

매뉴얼 페이지에서 :-

virsh list --autostart

그것을 해야 한다.

답변2

나는 이것이 매우 오래된 스레드라는 것을 알고 있습니다. 내 RHEL6.5 시스템에서는 이것이 작동하지만 말하지 않으면 실행 중인 도메인에 대한 정보만 나열한다는 일반적인 경고와 함께 작동 --all합니다 virsh list.

그러니 시도해 보세요

virsh list --all --autostart

및/또는

virsh list --all --no-autostart

나를 위해 작동합니다.

답변3

다음은 자동 시작 정보를 얻기 위한 범용 스크립트입니다. 자동 시작이 활성화된 도메인(VM)을 나열하려면 다음을 입력 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

관련 정보