概述
Linux 工具脚本:xsync集群分发脚本
- xsync集群分发脚本
- 1.首先所有节点都安装rsync
- 2.创建xsync集群分发脚本
- 复制代码路径
- 最后,修改权限
xsync集群分发脚本
1.首先所有节点都安装rsync
yum install rsync -y
2.创建xsync集群分发脚本
touch xsync
vim xsync
复制代码路径
复制代码路径:https://blog.csdn.net/select_alter_drop/article/details/100131943
#!/bin/bash
#1 获取输入参数个数,如果没有参数,直接退出
pcount=$#
if [ $pcount -lt 1 ]
then
echo Not Enough Arguement!
exit;
fi
#2. 遍历集群所有机器
for host in bigdata2 bigdata3 bigdata1
do
echo ==================== $host ====================
#3. 遍历所有目录,挨个发送
for file in $@
do
#4 判断文件是否存在
if [ -e $file ]
then
#5. 获取父目录
pdir=$(cd -P $(dirname $file); pwd)
echo pdir=$pdir
#6. 获取当前文件的名称
fname=$(basename $file)
echo fname=$fname
#7. 通过ssh执行命令:在$host主机上递归创建文件夹(如果存在该文件夹)
ssh $host "mkdir -p $pdir"
#8. 远程同步文件至$host主机的$USER用户的$pdir文件夹下
rsync -av $pdir/$fname $USER@$host:$pdir
else
echo $file does not exists!
fi
done
done
最后,修改权限
chmod 777 xsync
最后
以上就是甜美冥王星为你收集整理的Linux 工具脚本:xsync集群分发脚本xsync集群分发脚本的全部内容,希望文章能够帮你解决Linux 工具脚本:xsync集群分发脚本xsync集群分发脚本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复