先要安装pdsh批量运维脚本
yum install -y epel
yum install -y epel-release
yum install -y pdsh
#!/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]}}'