linux shell编写脚本,执行命令同时操作多台主机

执行命令同时查看多台主机jps

#!/bin/bash

params=$@
i=201
for (( i = 1 ; i <= 3 ; i = $i + 1 )) ; do
    echo ============= es0$i $params =============
    ssh s$i "$params"
done

执行./xcall.sh jps命令,注意需要在/usr/local/bin下添加jps命令的软链接。

ln -s /usr/local/jdk/bin/jps /usr/local/bin/jps

效果如下:

./xcall.sh jps
================es01 jps =======================
4992 Jps
4132 NameNode
4439 SecondaryNameNode
4267 DataNode
================es02 jps =======================
2853 Jps
2618 DataNode
================es03 jps =======================
3600 Jps
3375 DataNode


猜你喜欢

转载自blog.csdn.net/fantasticqiang/article/details/80507472
今日推荐