1、背景
因物理机上创建了很多虚拟机,每次重启硬件服务器后,手动启动每个虚拟机很麻烦,有的虚拟机带括号,启动容易出错。需要通过批量脚本进行启动。
2、命令
(1)查看运行中的虚拟机
virsh list
(2) 查看全部虚拟机
virsh list --all
(3) 启动虚拟机
virsh start name
(4) 关闭虚拟机
virsh shutdown name
(5) 批量启动虚拟机
for a in `virsh list --all|grep 'shut off' 2>/dev/null |awk '{print $2}'`; do echo $a; virsh start $a 2>/dev/null ; done
(6)批量停止虚拟机
for a in `virsh list --all|grep 'running' 2>/dev/null |awk '{print $2}'`; do echo $a; virsh shutdown $a 2>/dev/null ; done
发表评论