# xync脚本 核心使用rsync推送 该脚本存放目录 /usr/local/bin/
#!/bin/sh
pcount=$#
if((pcount==0)); then
echo no args...;
exit;
fi# 获取文件名称
p1=$1
fname=`basename $p1`
echo fname=$fname
# 获取上级目录到绝对路径
pdir=`cd -P $(dirname $p1); pwd`
echo pdir=$pdir
# 获取当前用户名称
user=`root`
# 循环
for((host=1; host<=2; host++)); do
echo $pdir/$fname $user@node$host:$pdir
echo ==================slave$host==================
rsync -rvl $pdir/$fname $user@node$host:$pdir
done
执行上述脚本前准备工作
1 安装ssh 并且配置免密登陆 yum install ssh
2 安装rsync yum install rsync -y
3 hosts上面配置node映射
4 上述工作准备完成 ,进入要推送的文件根目录下 执行 xync filename 命令