When I try to
rsync -qaPH source/ 192.168.1.21:/var/backups I get
rsync: [sender] write error: Broken pipe (32) rsync error: unexplained error (code 255) at io.c(837) [sender=3.1.0]
Whats wrong with my command?
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.Sign up to join this community
255 is actually not a "native"
rsync return code.
rsync scrapes the 255 error code from SSH and returns it. It looks to me like something on the destination server is blocking SSH or breaking it once it's connected, hence, "broken pipe". I disagree with @kenorb because if it were a timeout issue you would probably be seeing
rsync exit codes 30 or 35.
Broken pipe error most likely means that you've hit the timeout. For example the remote rsync command started to calculate the file differences, but it didn't replied to the client on time.
If this happens very often, add these settings to your local
Host * ServerAliveInterval 30 ServerAliveCountMax 6
and on the remote server (if you've got the access), setup these in your
ClientAliveInterval 30 ClientAliveCountMax 6