У меня запущен скрипт для загрузки резервных копий с моего сервера.
Файлы проверяются MD5, если они одинаковые.
Вот мой сценарий:
if [[ ! "$1" =~ ^[0-9]{8}$ ]] || [[ ! "$2" =~ ^[0-9\.]+$ ]] || [[ ! "$3" =~ ^[A-Z0-9]+$ ]]
then
echo "Gebruik: backup_downloaden.sh jjjjmmdd ipadres naam"
exit 1
fi
cd /home/backups/Servers
scp -i /home/backups/.ssh/dedecaan_backups backups@$2:$3-$1-0500.tgz.gpg .
scp -i /home/backups/.ssh/dedecaan_backups backups@$2:$3-$1-0500.tgz.gpg.md5 .
scp -i /home/backups/.ssh/dedecaan_backups backups@$2:$3-$1-0500.tgz.gpg.volledig .
date > $3-$1.log
ls -l $3-$1-* --time-style=long-iso >> $3-$1.log
md5sum.textutils -c $3-$1-0500.tgz.gpg.md5 >> $3-$1.log
scp -i /home/backups/.ssh/dedecaan_backups $3-$1.log backups@$2:$3-$1.log
# logs altijd ook naar de productieserver kopiëren
scp -i /home/backups/.ssh/dedecaan_backups $3-$1.log backups@85.17.173.168:$3-$1.log
Я хочу, чтобы при сбое проверки задание на загрузку начиналось заново. Как я могу это сделать?
Спасибо