Shell脚本-控制多主机操作

  • 时间:2018-10-06 23:00 作者:FantJ 来源:FantJ 阅读:450
  • 扫一扫,手机访问
摘要:环境详情首先要做到各个主机之间无密ssh连接。这样会最大可能方便的控制。脚本命名为status#!/bin/bashparams=$@i=166for((i=166;i<=169;i++));do echo -------s$i $params ------- ssh

环境详情

首先要做到各个主机之间无密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
  • 全部评论(0)
最新发布的资讯信息
【系统环境|】Fortigate飞塔防火墙如何开启DNS转发/DNS代理(2025-10-14 23:58)
【系统环境|】有了它,再也不用担心电脑弹窗广告和病毒啦!(2025-10-14 23:57)
【系统环境|】如何关闭恼人的电脑弹窗广告?2招搞定(2025-10-14 23:55)
【系统环境|】实用软件推荐:电脑广告弹窗多?用他,都给你屏蔽掉!(2025-10-14 23:55)
【系统环境|】Nginx篇01——基本安装配置和静态页面设置(2025-10-14 23:54)
【系统环境|】Linux端口开放,查看,删除,防火墙(2025-10-14 23:53)
【系统环境|】安全HTTP头部配置: 基于CSP与HSTS的Web安全策略(2025-10-14 23:52)
【系统环境|】老K:做私域过1000万的赛道全部都聚焦在女性身上!(2025-10-14 23:51)
【系统环境|】JavaScript跨域问题: 如何解决跨域访问和资源共享的安全策略(2025-10-14 23:51)
【系统环境|】家庭七级财务防火墙(2025-10-14 23:50)
手机二维码手机访问领取大礼包
返回顶部