Open GoogleCodeExporter opened 8 years ago
sersync的inotify部分监控文件创建和文件写入完成事件可以保证文件的完全传输,这个我
自己测试同步2G的单独文件没有问题,创建的时候同步一次,
但由于文件大,还没有在本地完全
建立完成,所以远程文件起初也不完整,但由于文件写入完��
�的时候又触发一次同步,所以这一
次彻底将2G文件同步,可能是ftp的或者你的文件系统,只触发
了创建文件事件,这个时候瞬间调
用rsync,本地文件还没有上传完成,所以远程文件不完整,不
用ftp直接拷贝过去,文件完全写
完之后,还会触发rsync同步,ftp或者你的文件系统由于某些特
殊原因,没有触发写完成事件。
这个我想测试一下,请把你的文件系统和操作系统环境说一下,或者直接与我qq联系。
Original comment by zhouyang...@gmail.com
on 4 Jun 2010 at 1:13
另外,新版的sersync增加了inotify的debug,所以把debug打开,看一下ftp上传文件时候的
debug,与普通copy进去的文件有什么不同,粘给我看一下吧。��
�果正常拷贝文件有两次
rsync,ftp上传有一次rsync,很可能就是我上面分析原因。
Original comment by zhouyang...@gmail.com
on 4 Jun 2010 at 3:55
感谢回复,我的环境是RedHat linux AS5.4 文件系统ext3
我测试了一席如果用cuteftp上传文件则不会出现该问题,如果�
��sftp命令行上传就会有问题。
我再debug看一下。
另外发现每次同步rsync_fail_log.sh都会有内容,errno -1
其实文件已经同步成功了。
Original comment by sunkin...@gmail.com
on 7 Jun 2010 at 5:12
如果文件传送成功,rsync还是返回-1是rsync的配置有问题,请查�
��rsync自己的log,然后调整。
这个问题在之前的issue中,有人提出,可参考.
Original comment by zhouyang...@gmail.com
on 7 Jun 2010 at 5:25
使用ftp工具往监控目录copy文件的时候,有些ftp屏蔽了写关闭�
��件,换一种ftp上传工具就好了。问题已解决
Original comment by zhouyang...@gmail.com
on 18 Jun 2010 at 1:12
Original issue reported on code.google.com by
sunkin...@gmail.com
on 4 Jun 2010 at 5:37