openhab-cli --full 0B

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
galaxisspatz
Beiträge: 93
Registriert: 28. Jun 2020 19:42
Answers: 1

openhab-cli --full 0B

Beitrag 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
OH 4 auf dem Raspberry 3b

EmptySoft
Beiträge: 247
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

Re: openhab-cli --full 0B

Beitrag 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 ?
BYe
Harald

galaxisspatz
Beiträge: 93
Registriert: 28. Jun 2020 19:42
Answers: 1

Re: openhab-cli --full 0B

Beitrag von galaxisspatz »

Hallo Harald,

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

Gruß
Olaf
OH 4 auf dem Raspberry 3b

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: openhab-cli --full 0B

Beitrag 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
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

galaxisspatz
Beiträge: 93
Registriert: 28. Jun 2020 19:42
Answers: 1

Re: openhab-cli --full 0B

Beitrag 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
OH 4 auf dem Raspberry 3b

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: openhab-cli --full 0B

Beitrag 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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

galaxisspatz
Beiträge: 93
Registriert: 28. Jun 2020 19:42
Answers: 1

Re: openhab-cli --full 0B

Beitrag 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
OH 4 auf dem Raspberry 3b

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: openhab-cli --full 0B

Beitrag von udo1toni »

Na ja, offensichtlich passt irgendwas nicht. Du kannst es gerne analysieren :)
Bei Einzeilern steckt der Teufel jedenfalls immer im Detail :)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten