# cat start_all_pause_kvm.sh
#!/bin/bash
#启动所有暂停的主机
kvm_name=()
kvm_status=()
for i in `virsh list|sed -n '3,$p'|awk '{print $2}'`
do
kvm_name+=($i)
done
for i in `virsh list|sed -n '3,$p'|awk '{print $3}'`
do
kvm_status+=($i)
done
kvm_len=${#kvm_name[*]}
for((i=0;i<$kvm_len;i++))
do
if [ ${kvm_status[$i]} == "暂停" ]
then
/usr/bin/virsh resume ${kvm_name[$i]}
echo "${kvm_name[$i]} 重启中"
else
echo "${kvm_name[$i]} 运行中"
fi
sleep 2
done