2012-05-22 125 views
1

检查远程SSH rsync是否从主机失败的最简单方法是什么?使用RSYNC处理错误

我不在乎是否无法找到文件,如果无法建立连接,或者RSYNC的狗死了,不得不参加其葬礼。我将如何指定:

如果RSYNC失败,请做些什么?

编辑:RSYNC SSH不守护进程。

+0

远程意思'通过在自己的壳交互式SSH连接在“服务器模式”或意义rsync'运行?你需要更精确。 – 0xC0000022L

+0

RSYNC SSH不守护进程。 – Mechaflash

+0

我知道这一点,这就是为什么我把它放在引号中。然而,当你使用SSH('-e'选项)建立隧道时,远程实例的行为类似于守护进程(stdin <-> stdout'取代套接字监听)。我的问题是为了澄清你的情况。 “远程'rsync'”绝对是一个太宽泛的问题。 – 0xC0000022L

回答

6

你可以创建一个bash脚本,如:

if ssh <server> rsync; then 
    echo "SUCCESS" 
else 
    echo "FAIL" 
fi 
+0

这工作完美。谢谢! – Mechaflash