cronjob führt backup script für oh4 nicht aus
Verfasst: 6. Dez 2023 17:55
Hallo an euch alle,
ich bin gerade dabei mein openHAB 4.0.4 neu aufzusetzen und zu konfigurieren. Dabei möchte ich nicht den Fehler einer nichtvorhandenen
Sicherung erneut machen ...
Das manuelle Backup via sudo openhab-cli backup --full läuft fehlerfrei durch, auch im crontab.
Mein Problem ist nur, dass ich ein Script zur Sicherung und Überprüfung auf ältere Dateien nicht im crontab ausführen kann und ich weiß nicht wieso. Ich nehme an, dass es nur eine Kleinigkeit mit dem Aufruf zu tun hat, da alles separat funktioniert. Google und das Forum waren mir bis jetzt auch leider nicht behilflich, deshalb hier die Frage an euch, woran das liegen kann.
Ich führe mal die Schritte auf, dann könnt ihr das besser nachvollziehen und ggf. kann sich jemand der das gleiche Problem hat, damit helfen.
Im Rootverzeichnis Script angelegt
Scriptinhalt von openhab-backup.sh, um nach der Sicherung ältere Dateien zu löschen
Script ausführbar gemacht
Getestet und mit Erfolg abgeschlossen
Cronjob für sudo angelegt
Sicherung testweise nach 10 Minuten
Und da passiert leider nichts! Wenn ich statt
Ich hoffe, ihr habt alle Infos, damit ihr euch einen Überblick verschaffen und mir den erlösenden Tipp geben könnt.
Vielen Dank für eure Gedanken
Christian
ich bin gerade dabei mein openHAB 4.0.4 neu aufzusetzen und zu konfigurieren. Dabei möchte ich nicht den Fehler einer nichtvorhandenen

Das manuelle Backup via sudo openhab-cli backup --full läuft fehlerfrei durch, auch im crontab.
Mein Problem ist nur, dass ich ein Script zur Sicherung und Überprüfung auf ältere Dateien nicht im crontab ausführen kann und ich weiß nicht wieso. Ich nehme an, dass es nur eine Kleinigkeit mit dem Aufruf zu tun hat, da alles separat funktioniert. Google und das Forum waren mir bis jetzt auch leider nicht behilflich, deshalb hier die Frage an euch, woran das liegen kann.
Ich führe mal die Schritte auf, dann könnt ihr das besser nachvollziehen und ggf. kann sich jemand der das gleiche Problem hat, damit helfen.
Im Rootverzeichnis Script angelegt
Code: Alles auswählen
cd/
sudo nano openhab-backup.sh
Code: Alles auswählen
openhab-cli backup --full
find /var/lib/openhab/backups/openhab-backup -* -type d -mtime +62 | xargs rm -rf
Code: Alles auswählen
sudo chmod +x openhab-backup.sh
Code: Alles auswählen
sudo ./openhab-backup.sh
Code: Alles auswählen
sudo crontab -e
Code: Alles auswählen
10 * * * * ./openhab-backup.sh
nur./openhab-backup.sh
eingebe, dann klappt es, aber ich kann das Script openhab.backup.sh nicht ausführen. Woran könnte das liegen? Das kann doch nur ein Denkfehler von mir sein, oder? Vielleicht liegt es aber auch daran, dass ich so wenig mir Linux-Systemen arbeite und das einfach noch nicht gecheckt habe ...openhab-cli backup --full
Ich hoffe, ihr habt alle Infos, damit ihr euch einen Überblick verschaffen und mir den erlösenden Tipp geben könnt.
Vielen Dank für eure Gedanken
Christian