由于集群机器比较多,一个个scp比较麻烦,所以写一个脚本,统一分发
步骤如下:
1、建立sh脚本
vim rsync_single_web.sh
2、编写内容
!/bin/sh
webnode=(
集群ip
172.16.88.123
172.16.88.456
172.16.88.789
)
for host in ${webnode[@]}
do
rsync -avz /home/user/tensorflow.whl(源文件路径 ) $host:/home/user(集群节点目录)
done
ret=$?
if [ $ret -eq 0 ]
then
echo "$1 分发完毕"
else
echo "$1 分发失败,请检查"
fi
3、分配脚本运行权限
chmod 700 rsync_single_web.sh
4、运行脚本
./rsync_single_web.sh
5、输入密码,分发成功