2、创建批处理脚本并赋权
touch /usr/shell/all.sh && chmod 777 /usr/shell/all.sh
3、批处理脚本实现代码
vim /usr/shell/all.sh
#!/bin/bash
echo “------start execyting the shell script------”
awk 读取hosts文件的第一部分ip地址
hosts=$(cat /usr/shell/hosts | awk ‘{print $1}’)
传递的指令(参数)
cmd=$*
for循环读取文件
for host in ${hosts[*]}
do
exec=“ssh $host $cmd”
echo $exec
if eval $exec; then
echo ‘success’
else
echo “fail”
fi
done
echo “----end th executing of the shell script------”
三、批量分发文件脚本
1、创建批量分发脚本并赋权
touch /usr/shell/scp.sh && chmod 777 /usr/shell/scp.sh
2、定义批量处理的hosts
这里的hosts是批处理代码从需要读取的hosts,想批处理哪台服