Shell小脚本实现一键关机/重启虚拟机

  • 利用Shell脚本实现一键关机/重启虚拟机,解决每次虚拟机关机或重启都需要手动一个个关机或重启的烦恼!
1. 脚本一:shut.sh
#!/bin/bash
echo  "传参:1关机,2重启"

#ES_HNS=这里放入除了本机的所有需要操作的hostname或ip,本机hostname不许放入!
ES_HNS='xxx xxxx xxx'
THIS_HN=@HOSTNAME
CMD=$1

if [ $# -ne 1 ]
then
	echo "Usage:"
	echo "$0,please input:1 or 2"
	exit 1
fi
for HN in $ES_HNS
do
	./down.sh $HN $CMD
	if [ 0 != $? ]
	then
		echo $HN成功操作
	else
		echo $HM失败操作
	fi

done
wait

echo 操作集群完毕!

if [ 1 -eq $CMD ]
then
	shutdown -h now
elif [ 2 -eq $CMD ]
then
	reboot
fi
2. 脚本二 :down.sh
#!/bin/bash

CMD='ssh root@'$1

if [ 1 -eq $2 ]
then
$CMD > /dev/null 2>&1 << eeooff
shutdown -h now
	exit
eeooff
elif [ 2 -eq $2 ]
then
$CMD > /dev/null 2>&1 << eeooff
	reboot
	exit
eeooff
fi
  • 使用时:./shut.sh 1 关机,./shut.sh 2 重启
  • 此脚本前提是虚拟机之间打通免密!
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值