May 23, 20251 yr Hallo zusammen,ich möchte gerne ein automatisches Backup eines bestehenden Profils in LuckyBackup einrichten. Dafür habe ich in dem Dockercontainer selbst den Zeitplaner verwendet und das gewünschte Profil wie folgt konfiguriert:Im Anschluss habe ich das ganze in die Cron Datei schreiben lassen und dann manuell ausgeführt. Soweit so gut.Wird der Job jetzt immer wie geplant am Sonntag um 1 Uhr Nachts ausgeführt? Ich meine gelesen zu haben, dass ich das aber nicht sehen kann in der Sicherungsverwaltung, weil der Container nach dem automatischen Backup erst neu gestartet werden muss. Dafür würde ich gerne ein Skript in User Scripts verwenden, was mir leider nicht gelingt. Das Skript sieht wie folgt aus:#!/bin/bash # Name des LuckyBackup Docker-Containers CONTAINER_NAME="luckyBackup" # Backup-Befehl innerhalb des Containers ausführen docker exec "$CONTAINER_NAME" luckybackup --run --profile "Backup auf Synology Backup NAS" export QT_QPA_PLATFORM=offscreen # Überprüfen, ob der Backup-Befehl erfolgreich war if [ $? -eq 0 ]; then echo "Backup erfolgreich durchgeführt. Container wird neu gestartet." # Container neu starten docker restart "$CONTAINER_NAME" else echo "Fehler beim Backup. Container wird nicht neu gestartet." fiDer Container startet zwar jetzt neu, aber der Backupbefehl wird nicht ausgeführt. Mit dem Skript ist das natürlich doppelt gemoppelt, weil ich damit den Zeitplaner von LuckyBackup umgehe. Ich weiß leider nicht, wie ich den Container, nach einem erfolgreichen Backup über den Container eigenen Zeitplaner, zum Neustart bewegen kann.Ich hoffe mir kann jemand helfen.Vielen Dank.MfGInfosucher Edited May 25, 20251 yr by Infosucher
May 24, 20251 yr 7 hours ago, Infosucher said:Ich hoffe mir kann jemand helfen.hier ein Ansatz wie ich es löse aus dem passenden support Threadps. dein Nick "Infosucher" ist nicht wirklich Programm ;)und rename das Topic bitte, hat ja nichts mit dem Backup an sich zu tun sondern auto restart luckybackup ... nach Backup.
June 2, 20251 yr Author Solution Erstmal danke für Deine Hilfe. Ich kam leider erst jetzt wieder dazu weiter zu testen. Ich habe es jetzt wie folgt gelöst:Der Zeitplan in Luckybackup ist denke ich klar. Das klappt auch wunderbar. Danach habe ich in User Scripts folgendes Skript für einen Watchdog erstellt:#!/bin/bash CONTAINER_NAME="luckyBackup" LOG_PATH="/mnt/user/appdata/luckybackup/.luckyBackup/logs" WAIT_TIME=60 # Zeit zwischen Prüfungen (in Sekunden) echo "[WATCHDOG] Starte Überwachung von LuckyBackup-Jobs..." while true; do RUNNING=$(docker exec "$CONTAINER_NAME" pgrep rsync) if [[ -z "$RUNNING" ]]; then echo "[WATCHDOG] Kein rsync-Prozess gefunden. LuckyBackup ist offenbar fertig." echo "[WATCHDOG] Warte 10 Sekunden und prüfe erneut..." sleep 10 RUNNING_AGAIN=$(docker exec "$CONTAINER_NAME" pgrep rsync) if [[ -z "$RUNNING_AGAIN" ]]; then echo "[WATCHDOG] Bestätigt: Alle Jobs beendet. Container wird neugestartet." docker restart "$CONTAINER_NAME" exit 0 fi else echo "[WATCHDOG] LuckyBackup läuft noch... (rsync-Prozess aktiv)" fi sleep "$WAIT_TIME" done Dieses Skript habe ich dann mit den folgenden CRON Optionen unter Custom automatisiert: 0 8 * * 0Somit wird jeden Sonntag um 8 Uhr geprüft, ob der Backupjob von Luckybackup bereits beendet ist. Das ist er auf jeden Fall, da dieser bereits um 1 Uhr beginnt. Da es nur noch inkrementell läuft, sind die Datenmengen überschaubar und somit auch bis 8 Uhr immer fertig. Der Dockercontainer startet wunderbar automatisch neu und ich kann in der Historie das Backup aus der letzten Nacht sehen.Ich markiere das mal Lösung für mich.GrußInfosucher Edited June 2, 20251 yr by Infosucher
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.