Você pode diferenciar perguntando rsync
para uma listagem de diretórios do sistema remoto.
-
Servidor respondendo corretamente dentro de dois segundos
$ rsync --contimeout=2 remoteserver:: SHARE1 We store stuff here SHARE2 we store other stuff here $ echo $? 0
-
Servidor não executando um daemon
rsync
$ rsync --contimeout=2 remoteserver:: rsync: failed to connect to remoteserver (10.10.10.10): Connection refused (111) rsync error: error in socket IO (code 10) at clientserver.c(125) [Receiver=3.1.2] $ echo $? 10
-
O servidor não está respondendo dentro de dois segundos
$ rsync --contimeout=2 remoteserver:: rsync error: timeout waiting for daemon connection (code 35) at socket.c(281) [Receiver=3.1.2] $ echo $? 35