When copying a large site form a shared server using rsync, the rsync process on get killed, this may be done by some program on shared host or server admin manually killing the process.
Here is a bash script that will check if rsync exited normally or not, then retry the trasfter is rsync failure detected.
#!/bin/bash
while [ 1 ]
do
rsync -avzP u89587395@home686010467.1and1-data.host:/kunden/homepages/18/d686010467/htdocs/jobformazione/ /home/jobformazione/
if [ "$?" = "0" ] ; then
echo "rsync completed normally"
exit
else
echo "Rsync failed. Retrying..."
sleep 180
fi
done
Save the file as 1.sh, then run it with
bash ./1.sh
You need to add servers SSH key in remote server so rsync work with out password.

Leave a Reply