bigdata_批量机器执行通用脚本

经常有这样的场景,需要批量验证一些配置或者机器,执行一些命令。例如  echo $PATH  等等 

这里分享一个批量执行脚本

脚本名称 deployCommnd.sh

运行demo : sh deployCommnd.sh 'ps aux|grep hiveserver2 |grep -v "grep"'

host目录:可以自行修改添加 集群ip。  【前置条件】机器之间无秘登录

脚本如下 

#!/bin/sh
hosts=(192.168.7.126 192.168.7.127 192.168.7.128 192.168.7.129 192.168.7.130)
commd=$1
for host in ${hosts[@]}
do
    echo $host
    echo 'will exctue '$commd
    ssh root@$host $commd
    echo $?
done

 

posted @ 2016-11-07 10:45  cphmvp  阅读(151)  评论(0编辑  收藏  举报
爬虫在线测试小工具: http://tool.haoshuju.cn/