2012-05-22 101 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