- 利用Shell脚本实现一键关机/重启虚拟机,解决每次虚拟机关机或重启都需要手动一个个关机或重启的烦恼!
1. 脚本一:shut.sh
echo "传参:1关机,2重启"
ES_HNS='xxx xxxx xxx'
THIS_HN=@HOSTNAME
CMD=$1
if [ $
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
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
重启 - 此脚本前提是虚拟机之间打通免密!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)