关闭集群机器命令脚本

当需要关闭没有脚本的Linux集群时,手动操作每台机器效率低下。通过创建一个名为guanji.sh的bash脚本,可以实现一键远程关闭多台机器。脚本内容包括循环遍历节点并执行ssh sudo init 0命令来关机。赋予脚本执行权限后,测试运行显示成功关闭了node4、node3和node2。
摘要由CSDN通过智能技术生成

背景

没有脚本时,关闭集群里的Linux机器,需要分别在每台机器执行关机命令,费时费力。

[hadoop@node2 ~]$ sudo init 0
[hadoop@node3 ~]$ sudo init 0
[hadoop@node4 ~]$ sudo init 0

编写脚本

~/bin目录下,新建guanji.sh脚本文件

[hadoop@node2 bin]$ nano guanji.sh

脚本内容

#!/bin/bash
​
for host in node4 node3 node2
do
        echo =============== $host ===============
        ssh $host sudo init 0; 
done

添加权限

[hadoop@node2 bin]$ chmod u+x guanji.sh 

测试

[hadoop@node2 bin]$ guanji.sh 
=============== node4 ===============
Connection to node4 closed by remote host.
=============== node3 ===============
Connection to node3 closed by remote host.
=============== node2 ===============
Connection closing...Socket close.
​
Connection closed by foreign host.
​

完成!enjoy it!

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值