Seite 1 von 1

openhab-cli --full 0B

Verfasst: 20. Mär 2023 12:45
von galaxisspatz
Moin,
über crontab lasse ich ein Backup auf NAS schreiben

2 0 * * * root /usr/bin/openhab-cli backup --full > /mnt/backups/Raspi/OH3/openhab_backup_$(date -d"-0 days" +\%Y\%m\%d).zip >/dev/null

leider ist die *.zip Datei 0B groß und leer, wenn ich über sudo openhabian-config kommt in /var/lib/openhab/backups ein *.zip mit ~400MB raus. Kann mir jemand eventuell sagen wo der Fehler liegt?

Danke und Gruß
Olaf

Re: openhab-cli --full 0B

Verfasst: 20. Mär 2023 14:45
von EmptySoft
galaxisspatz hat geschrieben: 20. Mär 2023 12:45 über crontab lasse ich ein Backup auf NAS schreiben

2 0 * * * root /usr/bin/openhab-cli backup --full > /mnt/backups/Raspi/OH3/openhab_backup_$(date -d"-0 days" +\%Y\%m\%d).zip >/dev/null

leider ist die *.zip Datei 0B groß und leer, wenn ich über sudo openhabian-config kommt in /var/lib/openhab/backups ein *.zip mit ~400MB raus. Kann mir jemand eventuell sagen wo der Fehler liegt?
crontab von welchem User? hat der Rechte ?

Re: openhab-cli --full 0B

Verfasst: 20. Mär 2023 15:39
von galaxisspatz
Hallo Harald,

[/quote]
crontab von welchem User? hat der Rechte ?
[/quote]
wurde mit sudo angelegt.

Gruß
Olaf

Re: openhab-cli --full 0B

Verfasst: 20. Mär 2023 17:53
von int5749
galaxisspatz hat geschrieben: 20. Mär 2023 15:39 wurde mit sudo angelegt.
Hallo Olaf,

OK, aber hat der User auch sudo Rechte erhalten und noch wichtiger Zugriff auf die Struktur?
Besser wäre es den Zugriff auf die Struktur zu geben, sudo sollte nur bewusst genutzt werden

VG

Re: openhab-cli --full 0B

Verfasst: 20. Mär 2023 18:38
von galaxisspatz
int5749 hat geschrieben: 20. Mär 2023 17:53
galaxisspatz hat geschrieben: 20. Mär 2023 15:39 wurde mit sudo angelegt.
Hallo Olaf,

OK, aber hat der User auch sudo Rechte erhalten und noch wichtiger Zugriff auf die Struktur?
Besser wäre es den Zugriff auf die Struktur zu geben, sudo sollte nur bewusst genutzt werden

VG
Hi,
wenn du den Zugriff auf das NAS meinst, ja der User hat darauf zugriff und darf auch das machen was er soll, die Datei (*.zip) wird ja auch angelegt. Ich lasse das crontab unter sudo laufen weil ich dachte das wird für openhab-cli benötigt.
Wenn es einen anderen Weg gibt, bitte gern.

Gruß
Olaf

Re: openhab-cli --full 0B

Verfasst: 20. Mär 2023 21:42
von udo1toni
Mir kommt der Befehl an sich verkehrt vor.

Ich habe nicht intensiv getestet, aber oberflächlich getestet sollte es so ausreichen:

Code: Alles auswählen

2 0 * * * /usr/bin/openhab-cli backup /mnt/backups/Raspi/OH3/openhab_backup_`date -d'+0 days' +%Y%m%d`.zip > /dev/null
Den Eintrag in die crontab muss man natürlich mit sudo crontab -e vornehmen, damit der owner root ist.
Die Backticks ersetzen den eingeschlossenen String mit dem Ergebnis des Aufrufs, Backslashes sind nicht notwendig.
Voraussetzung ist natürlich, dass /mnt/backups/Raspi/OH3/ zu dem Zeitpunkt auch für root schreibbar gemountet ist.

Oftmals kann man sihc das Leben vereinfachen, wenn man einen relativ komplexen Befehl in eine Abfolge einfacher Befehle zerlegt und diese in ein Shell Script packt. Das Script kann genauso über crontab aufgerufen werden, versteht sich.

Re: openhab-cli --full 0B

Verfasst: 20. Mär 2023 22:36
von galaxisspatz
Hallo Udo,
ich habe es entsprechend geändert aber jetzt passiert garnichts. Im cron.log steht

Code: Alles auswählen

Mar 20 21:47:01 openhabian CRON[496730]: (root) CMD (/usr/bin/openhab-cli backup /mnt/backups/Raspi/OH3/openhab_backup_`date -d'+0 days' +)
Zugriff zum NAS besteht und auch sind die Schreibrechte vergeben

wenn ich manuel das Backup starte mit

Code: Alles auswählen

sudo openhab-cli backup  /mnt/backups/Raspi/OH3/filename.zip
läuft es ohne Problem durch

mit einem Skript, ist es auch kein Problem

Code: Alles auswählen

#!/bin/bash
#Variablen
BACKUP_PFAD="/mnt/backups/Raspi/OH3"
BACKUP_ANZAHL="5"
BACKUP_NAME="openHab_backup"
#Backup erstellen
sudo openhab-cli backup  ${BACKUP_PFAD}/${BACKUP_NAME}-$(date +%Y%m%d).zip
Ich habe zwar jetzt ein Lösung aber der Grund warum es ursprünglich nicht funktioniert würde mich trotzdem interessieren.

Gruß
Olaf

Re: openhab-cli --full 0B

Verfasst: 21. Mär 2023 18:05
von udo1toni
Na ja, offensichtlich passt irgendwas nicht. Du kannst es gerne analysieren :)
Bei Einzeilern steckt der Teufel jedenfalls immer im Detail :)