Ashxq / sersync

Automatically exported from code.google.com/p/sersync
0 stars 0 forks source link

两个简单的新功能需求 #21

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
1、上次在issue中提到的 加入 -p的参数 
因为这个参数是同步权限用的 如果在使用
-e ssh 方式的时候尤其重要  
如果是使用rsync的服务模块中间可以用uid gid问题都
不大 不然还得单独跑一个脚本来设置权限
举例:
rsync  -rtuzp  -e ssh  --exclude-from=/home/svn/exclude.list ${SRC}
root@${REMOTEIP}:${REMOTE_Document}
具体可以查看man rsync 
-p, --perms                 preserve permissions
还可以添加-z 减小传输
-z, --compress              compress file data during the transfer

2、能否加入 --timeout 参数 
我现在发现在同时发送多个数据的时候  因为网络的原
因会有没有同步成功的文件  
因为我的同步有很多都是国外机房的数据 所以网络质量
不能保证 rsync自带的timeout 参数可以解决这个事情 。
rsync  -rtuzp  -e ssh  --timeout=120 --exclude-from=/home/svn/exclude.list
${SRC} root@${REMOTEIP}:${REMOTE_Document}

--timeout=TIME          set I/O timeout in seconds

这两个参数都比较容易实现 希望可以帮我加下 谢谢。

Original issue reported on code.google.com by Ajian...@gmail.com on 19 May 2010 at 11:18

GoogleCodeExporter commented 8 years ago
我都忘了,我那个重传是单独的线程,是严格按照时间执行��
�,我的新版本开启debug信息后,可
以看到那个脚本执行过程,你可以把执行间隔调到1分钟,然�
��不开启任何参数执行sersync,看
看是否有打印执行那个脚本的打印信息,我这里每分钟打印
execute script: 
/bin/sh /tmp/rsync_fail_log.sh
然后cat这个sh文件,是空的。

Original comment by zhouyang...@gmail.com on 1 Jun 2010 at 2:28

GoogleCodeExporter commented 8 years ago
timeout 在2.5beta4 中已经实现,加入a参数

Original comment by zhouyang...@gmail.com on 1 Jun 2010 at 3:35

GoogleCodeExporter commented 8 years ago
谢谢 不过a参数并不是很好 因为a参数包括很多 rlptgoD  
像link文件还有设备文件这些都可能
被同步
如果做有link的话 可能会有冲突  像我的应用就是这样的

Original comment by Ajian...@gmail.com on 2 Jun 2010 at 6:12