虚拟机脚本的初次编写

#######虚拟机快照#####

qemu-img create -f qcwo2 -b vm2.qcwo2 node1.qcow2

@@此处注意"\"后不能有任何符号

1 #!/bin/bash

2 echo poweroff $1 ...

3 virsh destroy $1 &> /dev/null

4 echo del $1.xml ...

5 virsh undefine $1 &> /dev/null

6 echo create disk ...

7 qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 /var/lib/libvir    t/images/$2.qcow2 &> /dev/null

8 echo create $1 vm ...

9 virt-install \

10 --name $2 \

11 --ram 1000 \

12 --disk /var/lib/libvirt/images/$2.qcow2 \

13 --import &> /dev/null &

14 echo Successful!

编写虚拟机的执行脚本

@@此处注意"\"后不能有任何符号

1 #!/bin/bash

2 case "$1" in

3         reset)

4         virsh destroy $2 &> /dev/null

5         virsh undefine $2 &> /dev/null

6         qemu-img create -f qcow2 -b /var/lib/libvirt/images/nn.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null

7         virt-install \

8         --name $2 \

9         --ram 1000 \

10         --disk /var/lib/libvirt/images/$2.qcow2 \

11         --import &> /dev/null &

12         echo successful!

13         ;;

14         shutdown)

15         echo shutdown ...

16         virsh shutdown $2 &> /dev/null

17         ;;

18         poweroff | destroy)

19         echo Powering off $2

20         virsh destroy $2 &> /dev/null

21         ;;

22         start)

23         echo starting ...

24         virsh start $2 &> /dev/null

25         ;;

26         view)

27         echo Waitting for a momount ....

28         virt-viewer $2 &> /dev/null &

29         ;;

30         set)

31         qemu-img create -f qcow2 -b /var/lib/libvirt/images/nn.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null

32         virt-install \

33         --name $2 \

34         --ram 1000 \

35         --disk /var/lib/libvirt/images/$2.qcow2 \

36         --import &> /dev/null &

37         echo set successful!

38         ;;

39         *)

40         echo Error:can not found... "Please input reset|set|start|poweroff|shutdown after xuniji.sh"

41         ;;

42 esac

效果如下:

时间: 2024-08-28 10:40:51

虚拟机脚本的初次编写的相关文章

告别脚本小子【编写端口扫描工具】

前言Windows系统默认开放了很多端口,通常这些端口意味着该主机运行着大家都知道的服务,比如TCP端口21-FTP服务,TCP端口80-HTTP服务,有些服务就有可能存在公开的漏洞,因此可以说主机上每一个开放的端口都可能成为一条入侵的捷径.当然,网上存在很多端口扫描工具,但是我们总不能只知道使用别人的工具,一是这些工具别人编写的时候有没有加入后门,二是如果只会用别人的工具,最终也只能是一个脚本小子,所以我们自己来编写一款实用的端口扫描工具. 一.基础知识 1.1.线程 线程,有时被称为轻量级进

Photoshop脚本 > 使用ExtendScript编写Ps脚本

源自:http://coolketang.com/tutorials/menu1lesson3.php 本节课程将演示如何使用ExtendScript编写脚本,它是由Adobe公司开发的一款脚本语言工具包. 以后的所有课程也将使用这款工具编写脚本. 您可以在开始菜单(Windows电脑)或Application目录(Mac电脑)上找到它.如果没有找到,您也可以单独下载安装ExtendScript. 和上一节一样,使用同样的方式新建一个脚本文件,然后输入脚本代码. var message = "W

vmware 批量自动删除虚拟机脚本,可以设置白名单

最近因为要重搭容灾环境,之前部署了将近380台的虚拟机其中85%靠上需要回收掉,部分虚拟机需要保留(很烦哎.....),业务部门提供了需要保留的虚拟机的IP,然后保留的大概有60台左右吧(好烦呀),手动回收.....,这可不是俺的风格,来吧,脚本躁动起来吧(https://mianbao.cn.com/thread-358-1-1.html): import os import time import pprint from pysphere import VIProperty  from py

虚拟机VM15 Ubuntu18.04编写C程序和用ssh连接

输入“su”,再输入密码进入根用户 1.开启ssh服务 /etc/init.d/ssh start 若没有安装会出现: (1).安装ssh apt-get install openssh-server (2).若仍存在丢失问题,修复安装 apt-get install openssh-server --fix-missing (3).重启ssh服务并开启ssh服务 /etc/init.d/ssh restart /etc/init.d/ssh start 出现“OK”即成功 service ss

Linux虚拟机脚本

#!/bin/bashcase "$1" in        start)        virsh start hello                       / 开启虚拟机holle        ;;        poweroff)        virsh destroy hello                    / 关闭虚拟机holle        ;;        reboot)        virsh destroy hello          

较复杂makefile跟lds脚本程序的编写

首先看个makefile范例: 1 /*指明工具链,并为其取个简单的别名*/ 2 CC = arm-linux-gcc 3 LD = arm-linux-ld 4 AR = arm-linux-ar 5 OBJCOPY = arm-linux-objcopy 6 OBJDUMP = arm-linux-objdump 7 /*指明头文件的位置*/ 8 INCLUDEDIR := $(shell pwd)/include 9 /*-Wall 提示警告,-O2表示优化选项,最优优化,-fno-bui

modelsim脚本文件的编写

第一章 ModelSim介 绍 本指南是为 ModelSim5.5f版本编写的,该版本运行于UNIX和Microsoft Windows 95/98/Me/NT/2000的操作系统环境中.本指南覆盖了VHDL和Verilog模拟仿真,但是你在学习过程中会发现对于单纯的HDL设计工作而言,它是一个很有用的参考.ModelSim具备强大的模拟仿真功能,在设计.编译.仿真.测试.调试开发过程中,有一整套工具供你使用,而且操作起来极其灵活,可以通过菜单.快捷键和命令行的方式进行工作.ModelSim的窗

2016.4.6 链接器脚本文件的编写

1.链接器脚本文件的组成: 基本构成:段:代码段.text     数据段.data    bss段 .bss 起始链接地址 对齐 变量 代码段首文件 2.实例文件: SECTIONS{ . = 0x0;  //设置程序起始链接地址,=左右两边要空格 . = ALIGN(4);//,设置代码段四字节对齐,=左右两边要空格 .text ://冒号前要空格 { start.o(.text)//设置代码段首文件,CPU一上电就开始执行. *(.text) } . = ALIGN(4);//设置数据段四

kvm 创建虚拟机脚本(centos7)

#!/bin/bash #创建单个虚拟机(需要电脑中存在模板虚拟机) #获取新虚拟机名称(单个创建模式) get_newname(){ while true do read -p "请输入新虚拟机名称:" newname if [ $newname ];then break else echo "************" echo "请输入姓名!" echo "************" fi done } get_newm