Shell脚本-控制多主机操作
来源:FantJ     阅读:451
微上宝科技
发布于 2018-10-06 23:00
查看主页

环境详情

首先要做到各个主机之间无密ssh连接。这样会最大可能方便的控制。

脚本

命名为status

#!/bin/bashparams=$@i=166for((i=166;i<=169;i++));do        echo -------s$i  $params -------        ssh s$i    "$params"done

测试

[root@s166 bin]# status java -version-------s166 java -version -------bash: java: command not found-------s167 java -version -------bash: java: command not found-------s168 java -version -------bash: java: command not found-------s169 java -version -------bash: java: command not found

What?就给我看这个,它找不到这个命令,那我把它放到/usr/local/bin

[root@s166 bin]# which java/home/fantj/jdk/bin/java[root@s166 bin]# ln -s /home/fantj/jdk/bin/javajava            javadoc         javah           javapackager    javaws          javac           javafxpackager  javap           java-rmi.cgi    [root@s166 bin]# ln -s /home/fantj/jdk/bin/java ./java[root@s166 bin]# lsjava  jps  status  xcall.sh[root@s166 bin]# status java -version-------s166 java -version -------java version "1.8.0_171"Java(TM) SE Runtime Environment (build 1.8.0_171-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)-------s167 java -version -------bash: java: command not found-------s168 java -version -------bash: java: command not found-------s169 java -version -------bash: java: command not found

好了,jps同理,我们只要要把命令创立软连接到/usr/local/bin下就可,每个主机都需要设置的。

效果

[root@s166 bin]# status jps-------s166 jps -------12641 Jps1397 NameNode1559 SecondaryNameNode1727 ResourceManager-------s167 jps -------1764 DataNode11610 Jps1823 NodeManager-------s168 jps -------11572 Jps1815 NodeManager1756 DataNode-------s169 jps -------1813 NodeManager1754 DataNode11548 Jps[root@s166 bin]# status ls ~/.ssh-------s166 ls /root/.ssh -------authorized_keysid_rsaid_rsa.pubknown_hosts-------s167 ls /root/.ssh -------authorized_keysid_rsaid_rsa.pubknown_hosts-------s168 ls /root/.ssh -------authorized_keysid_rsaid_rsa.pub-------s169 ls /root/.ssh -------authorized_keysid_rsaid_rsa.pub
免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 服务器应用
相关推荐
当HTML5遇上区块链,游戏行业必将迎来一场风暴!
Workerman:PHP的socket框架
自学 Java 怎样入门?
Web——那些感觉自己会使用到但是又容易不记得的技巧
FastDFS图片服务器
首页
搜索
订单
购物车
我的