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
本文介绍如何使用virsh命令行工具,通过批量脚本来快速启动和停止物理机上的虚拟机,提高运维效率,特别关注grep和awk在操作中的应用。
1万+

被折叠的 条评论
为什么被折叠?



