while[["$abbruch_restic" -le {{ restic_anzahl_versuche_backup }}]]# Schleife für Abbruchbedingung; um die eckigen Klammern(Befehl "test") muss immer ein leerzeichen sein
restic_return_value=$?# schreib Exit Code in Variable
if([["$restic_return_value" -eq 0]]);# Prüfung ob restic erfolgreich war(setze Abbruchbedingung), wenn nicht warte 1min und zähle die Abbruchbedingung hoch
then
abbruch_restic=99
else
sleep {{ restic_wartezeit }}
abbruch_restic=$(("$abbruch_restic"+1))
fi
} >> /var/log/restic.log 2>&1;# leite die komplette Ausgabe in logfile um
if([["$restic_return_value" -ne 0]]);then# sende eMail wenn Restic Fehler ungleich 0, also Fehler; #https://stackoverflow.com/a/45817972
tail --lines=50"/var/log/restic.log"| mail -s "Backup-Error - restic - $HOSTNAME"{{ empfaenger_mail }}# schreibe die letzten 50 Zeilen aus dem Logfile in den Body der Mail