批量上传文件脚本编写(scp_files.sh)

大批量部署hadoop集群需要批量上传文件,为了方便工作需要,手动编写批量上传文件脚本。

1.sshpass 安装

tar -zxvf sshpass-1.06.tar.gz
cd sshpass-1.06
./configure
make
make install

scp_files.sh

************************************************************************************************************************************

#!/bin/bash
for ip in `cat $1`
do
{
/tmp/sshpass-1.06/sshpass -p 'password' scp -p -r -P 22 -o StrictHostKeyChecking=no $2 hadoop@$ip:$3 &>/dev/null
if [ $? -eq 0 ]; then
echo $ip OK
else
echo $ip FAIL
fi
}

done
wait

************************************************************************************************************************************

猜你喜欢

转载自www.cnblogs.com/zhangleivod/p/10406928.html
今日推荐