Shell小脚本实现一键关机/重启虚拟机
- 利用Shell脚本实现一键关机/重启虚拟机,解决每次虚拟机关机或重启都需要手动一个个关机或重启的烦恼!
1. 脚本一:shut.sh
#!/bin/bash
echo "传参:1关机,2重启"#ES_HNS=这里放入除了本机的所有需要操作的hostname或ip,本机hostname不许放入!
ES_HNS='xxx xxxx xxx'
THIS_HN=@HOSTNAME
CMD=$1if [ $# -ne 1 ]
thenecho "Usage:"echo "$0,please input:1 or 2"exit 1
fi
for HN in $ES_HNS
do./down.sh $HN $CMDif [ 0 != $? ]thenecho $HN成功操作elseecho $HM失败操作fidone
waitecho 操作集群完毕!if [ 1 -eq $CMD ]
thenshutdown -h now
elif [ 2 -eq $CMD ]
thenreboot
fi
2. 脚本二 :down.sh
#!/bin/bashCMD='ssh root@'$1if [ 1 -eq $2 ]
then
$CMD > /dev/null 2>&1 << eeooff
shutdown -h nowexit
eeooff
elif [ 2 -eq $2 ]
then
$CMD > /dev/null 2>&1 << eeooffrebootexit
eeooff
fi
- 使用时:
./shut.sh 1
关机,./shut.sh 2
重启 - 此脚本前提是虚拟机之间打通免密!
Shell小脚本实现一键关机/重启虚拟机相关推荐
- Shell 小脚本集合
平常写的一些shell小脚本,主要是自己练习或者突发奇想写的. 1.显示出每一用户的shell #!/bin/bash File=/etc/passwd UserCount=$(cat ${File} ...
- shell 获取 mysql 行数_一个Shell小脚本精准统计Mysql每张表的行数实现
前言 对于开发或者运维人员来说,Mysql数据库每张表的数量肯定是要了解下,有助于我们清理无用数据或者了解哪张表比较占用空间. 另外多次统计表的行数,还能发现Mysql表的增量情况,能够预测表未来会有 ...
- 一键虚拟机关机/重启---远离重复---Shell小脚本
项目场景: 解决了每次虚拟机关机或重启都需要手动一个个关机或重启的烦恼! 问题描述: 每天的学习工作结束,当需要关闭虚拟机时,VMware的一键关机或者重启无法起作用,于是写了个小脚本实现改功能 解决 ...
- 一键关机 / 重启脚本
关机 #!/bin/bashecho " =================== 关机 ==================="for i in hadoop11 hadoop12 ...
- VBS脚本恶作剧:关机+重启后自动关机
2019独角兽企业重金招聘Python工程师标准>>> 本脚本完成下面的内容: 生成一个用于定时关机的BAT脚本文件,放置到Windows启动文件夹中 (注意这个脚本在运行时可能会被 ...
- 阿里云域名动态IP解析Shell小脚本
当你手里面有一个闲置的域名,有一个漂浮不定的外网ip,你又想在外网ip变更后自动解析到域名上,此情此景此脚本可能会帮上你. 更新日志 2020-09-29 支持IPV6解析(支持设置解析记录类型:A. ...
- 创建用户的SHELL小脚本
要求:需要添加的账号名称保存在/root/2.txt文件中,每行一个用户名.要求在执行uaddfor.sh脚本后,能够为这些用户名快速添加好系统账号,并将登录密码设置为1234567. 1 查看 /r ...
- 几个shell小脚本
1.求100以内偶数和 #!/bin/bash let I=1 let SUM=0 while [ $I -le 100];do if [ (($I%2))-eq 0 ] then SUM=$(($S ...
- shell小脚本编辑
石头剪刀布脚本 #!/bin/bash read -p "请输入布(0) 剪刀(1)石头(2):" key h=`echo $[RANDOM%3]` if [ $h = 0 ] t ...
最新文章
- 【Linux 内核】CFS 调度器 ⑤ ( CFS 调度器类 fair_sched_class 源码 | next 赋值 | enqueue_task 赋值 | dequeue_task 赋值 )
- 实现HOOK其他进程的Messagebox(2) DLL注入工具
- 杰奇php配置模块,custom.php
- flowable实战(九)flowable数据库表中流程实例、活动实例、任务实例三者之间关系分析
- 解密GaussDB(for Influx)时序洞察
- 王益:分布式机器学习的故事
- 做个简单的Java学生考勤系统06--签到功能完善
- 激荡三十年阅读笔记》
- Python临时文件创建:tempfile模块简介
- 传奇引擎注册服务器,GeeM2引擎架设传奇不能注册账号 进不去游戏
- 生成叠加高斯分布噪声的方波
- OpenCV打开摄像头《大华摄像头》
- 抖音怎么测试新号|成都集光共创
- (VS)c++调用matlab函数
- vue Linter的各种坑
- Android BMI程序设计
- Modeling Personalized Item Frequency Information for Next-basket Recommendation SIGIR2020
- 【设计模式实战】简单工厂、工厂方法、抽象工厂:原理篇
- 移动硬盘中安装Windows10
- 魔兽世界模拟器技术之mangos gm命令分类别分组最详细攻略