酷!學園

技術討論區 => Linux 討論版 => 主題作者是: biao007h 於 2016-08-19 16:13

主題: rsync读写问题
作者: biao007h2016-08-19 16:13
rsync 如果同步的时候,被同步的目录正在被其他程序读写,那会发生什么情况?
我rsync远程同步日志到 /home/log/1.1.1.1,但是日志全都放到/home/log下了,我发现/home/log/1.1.1.1目录长期被读写,其他/home/log/2.2.2.2不读写就不会同步到外面,这种问题有什么方法解决吗?
主題: Re: rsync读写问题
作者: biao007h2016-08-22 14:57
找到问题根源了,我脚本中用了IP=`ifconfig |grep "inet addr:"|cut -d: -f2|awk '{print $1}'|grep -v 127.0.0|head -1`,把IP写死就解决了,让IP=具体ip  ,具体原因,有待研究.. 
 顺便问下有什么办法可以判断文件是否传输完毕?$?只能判断命令执行成功与否
主題: Re: rsync读写问题
作者: rainday2016-08-22 23:26
rsync執行成功的回傳,就是傳輸完畢了
要詳細判斷就要另外用其他指令檢查與比對
文字內容的rsync應該是不會出錯,不放心的話也有checksum的參數,但會多花點效能和時間
同步binary檔比較有可能會不一致,像是mysql的檔案...等等
主題: Re: rsync读写问题
作者: biao007h2016-08-23 17:40
rsync執行成功的回傳,就是傳輸完畢了
要詳細判斷就要另外用其他指令檢查與比對
文字內容的rsync應該是不會出錯,不放心的話也有checksum的參數,但會多花點效能和時間
同步binary檔比較有可能會不一致,像是mysql的檔案...等等
谢谢rainday大