2

我们正在尝试为 rsync 数据传输设置超时限制,以下是执行的命令:

rsync --bwlimit=10 --timeout=10 -e ssh -avzr --delete /u01/Oracle/SyncScriptFolder/source xxxxx@xxxxxx:/u01/Oracle/SyncScriptFolder/source --stats -i

根据上面的命令,如果 rsync 没有在 10 秒内完成,它应该停止执行/传输,但它仍然会继续执行并且不会终止。

4

1 回答 1

0

当源到目的地之间没有发生数据传输时终止。检查源系统中是否有任何文件仍在更新。

检查文档中的以下粗体文本,

--timeout=TIMEOUT 此选项允许您以秒为单位设置最大 I/O 超时。如果在指定时间内没有数据传输,则 rsync 将退出。 默认值为 0,表示没有超时。

于 2018-02-26T10:12:21.453 回答