运维批量执行脚本

#!/bin/bash
# 批量执行脚本
# 执行的节点
hosts="node1,node2,node3"
# 默认请求命令为jps
param=jps
if [ $# -gt 0 ]
        then
        echo "request exec: $*"
        param=$*
fi
#是否时间同步
#param="$param;ntpdate cn.pool.ntp.org"
pdsh -w "${hosts}" "source /etc/profile;${param}" | awk -F ":" '{temp=$1;$1=null;array[temp]=array[temp]$0"\n"}END{for (i in array){print "============"i"===========\n"array[i]}}'

你可能感兴趣的:(运维)