我在理解rsync中的--阻塞-io选项方面有问题。下面是手册页面中的描述:
“这告诉rsync在启动远程shell传输时使用阻塞I/O。如果远程shell是rsh或rsh,rsync默认使用阻塞I/O,否则默认使用非阻塞I/O (注意,ssh更喜欢非阻塞I/O)。”
当使用rsync作为传输时,即您不使用transfer?
。
发布于 2010-09-22 17:22:50
抱歉,我的部分研究被搞混了。那是我的错。(更正或添加的内容用斜体表示)
Q1:是的。Rsync使用异步I/O (无阻塞)。通过使用该选项,您将强制它使用阻塞I/O模式。当远程外壳(rsh)无法处理非阻塞模式时,将使用此方法。
Q2:是的。最终结果将是一样的。
Q3:如果远程shell无法处理非阻塞i/o,则需要使用此选项。
Q4:“非阻塞模式确保当连接停止时,屏幕会话不会阻塞(‘挂起’)。”( SSH只是更喜欢这种方式)。
我希望这能帮上忙!
https://stackoverflow.com/questions/3716738
复制相似问题