shell中使用ssh批量重启关闭/etc/hosts中添加了的机器

ssh批量关闭/etc/hosts中添加了的机器,可自行修改

#!/bin/bash
while true ;do
host=`awk 'NR>2{print $1}' /etc/hosts | sort -r`
echo "
1. shutdown all hosts
2. reboot all hosts
3. exit
"
read -p "please input option: " option
case $option in  
1) 
  	echo "===========shutdown now============"
  	for hosts in ${host} 
  	do 
		ssh -f $hosts  shutdown -h now && echo -e "\033[32m ${hosts}已关机! \033[0m" || echo -e "\033[31;5m ${hosts}关机失败!! \033[0m"
		sleep 1;
	done
;;  
2)
    echo "===========reboot============"
    for hosts in ${host}
    do
                ssh -f $hosts reboot && echo -e "\033[32m ${hosts}已重启! \033[0m" || echo -e "\033[31;5m ${hosts}重启失败!! \033[0m"
		sleep 1;
    done
;;
3|exit|quit|e|q)
	exit;
;;	
*)
	echo "INput args Error!!"
;;
esac
done
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值