脚本练习

简介:

用脚本start|stop|install|mksnapshot|remove|reset虚拟机

#!/bin/bash

case "$1" in

        start)

        virsh start $2

        virt-viewer $2

        ;;

        stop)

        virsh destroy $2

        ;;

        install)

        virt-install \

        --name $2 \

        --ram 1024 \

        --file /var/lib/libvirt/images/$2.qcow2 \

        --file-size 8 \

        --location http:172.25.254.78/rhel7.2 \

        --extra-args "ks=http://172.25.254.78/ks.cfg"

        ;;

        reset)

        virsh destroy $2

        rm -fr /var/lib/libvirt/images/$2.qcow2

        qemu-img create -f qcow2 -b /var/lib/libvirt/images/$2.qcow2.bak /var/lib/libvirt/images/$2.qcow2

virsh start $2

        virt-viewer $2

        ;;

        remove)

        virsh destroy $2

        virsh undefine $2

        rm -fr /var/lib/libvirt/images/$2.qcow /var/lib/libvirt/images/$2.qcow.bak

        ;;

        *)

        echo "ERROR:plese input start|stop|install|mksnapshot|remove|reset"

       

esac

        ;'















本文转自blueclo51CTO博客,原文链接:http://blog.51cto.com/12774272/1917890 ,如需转载请自行联系原作者



相关文章
|
7月前
|
JavaScript 前端开发 Go
脚本
脚本
105 3
|
Shell
脚本解释器脚本
脚本解释器脚本
55 1
|
Shell Perl
杀死所有脚本
杀死所有脚本
53 1
|
XML JSON jenkins
OCLint静态代码检查脚本
OCLint是静态代码检查工具,用于检查代码质量
462 0
|
文字识别 搜索推荐 机器人
【分享 10 个日常使用的脚本】
【分享 10 个日常使用的脚本】
145 0