这几个server的目录结构完全一样,名字也一样,就是想把多个目录里面的东西同步到一个里面 开启多个sersync?
Comment #1
Posted on Aug 20, 2010 by Massive Hippo哦,目前还是这样的,只能开启多个
Comment #2
Posted on Aug 22, 2010 by Quick Bird开启多个会有这样的问题:
多个目录同步到一个目录(test)并且多个目录下的文件不相同 比如开了三个sersync,第二个sersync会删除第一个同步到test文件夹的文件,第三个又会删除第二个同步到test文件夹的文件
Comment #3
Posted on Aug 23, 2010 by Massive Hippo多个目录同步到一个目录,如果文件名相同,会出现这种问题吧?如果文件名不同,怎么会出现呢?如果多个sersync监控不同目录,则相互之间不会干扰的。第二个sersync由于监控的不是第一个目录,所以不会删除第一个目录的文件。能把你的问题说详细些么?
Comment #4
Posted on Aug 23, 2010 by Quick Bird文件名是不同的,我想是因为在开始执行sersync -r -d 时会比对两边的目录是否相同
例如: server1上跑三个sersync分别监控test1,test2,test3三个目录,把这三个目录的内容同步到server2上的ut1目录下面
test1目录下面有1.txt,test2下面有2.txt,test3下面有3.txt
配置了三个xml分别针对这三个目录名字为1.xml 2.xml 3.xml
./sersync -o 1.xml -r -d 执行这个后test1下面的1.txt会同步到server2的ut1目录下面
但是当我执行./sersync -o 2.xml -r -d 时再看server2的ut1目录下面1.txt被删除只有2.txt
执行3.xml的sersync时会server2上的ut1的2.txt删除,最后就只有一个3.txt了,
我现在的解决方法是不让同步删除的把xml配置文件 改为了false
Comment #5
Posted on Aug 23, 2010 by Massive Hippo哦,那你这种情况不适合-r 参数开始运行,-d就可以了。
Comment #6
Posted on Aug 23, 2010 by Quick Bird如果这样的话xml里面配置crontab的功能也就不能用了,用了一样会出现这个问题
Comment #7
Posted on Aug 23, 2010 by Massive Hippo这样吧,crontab留一个接口,大家自己写上命令,这样需要--delete就加,不需要就不加
Comment #8
Posted on Aug 23, 2010 by Quick BirdThank you!
Status: New
Labels:
Type-Defect
Priority-Medium