openhab-cli --full 0B
-
- Beiträge: 93
- Registriert: 28. Jun 2020 19:42
openhab-cli --full 0B
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
ü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
-
- Beiträge: 247
- Registriert: 7. Jan 2020 14:45
- Kontaktdaten:
Re: openhab-cli --full 0B
crontab von welchem User? hat der Rechte ?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?
BYe
Harald
Harald
-
- Beiträge: 93
- Registriert: 28. Jun 2020 19:42
Re: openhab-cli --full 0B
Hallo Harald,
[/quote]
crontab von welchem User? hat der Rechte ?
[/quote]
wurde mit sudo angelegt.
Gruß
Olaf
[/quote]
crontab von welchem User? hat der Rechte ?
[/quote]
wurde mit sudo angelegt.
Gruß
Olaf
OH 4 auf dem Raspberry 3b
-
- Beiträge: 1173
- Registriert: 4. Nov 2019 22:08
Re: openhab-cli --full 0B
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
-
- Beiträge: 93
- Registriert: 28. Jun 2020 19:42
Re: openhab-cli --full 0B
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
- udo1toni
- Beiträge: 15247
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: openhab-cli --full 0B
Mir kommt der Befehl an sich verkehrt vor.
Ich habe nicht intensiv getestet, aber oberflächlich getestet sollte es so ausreichen:
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.
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
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
-
- Beiträge: 93
- Registriert: 28. Jun 2020 19:42
Re: openhab-cli --full 0B
Hallo Udo,
ich habe es entsprechend geändert aber jetzt passiert garnichts. Im cron.log steht
Zugriff zum NAS besteht und auch sind die Schreibrechte vergeben
wenn ich manuel das Backup starte mit
läuft es ohne Problem durch
mit einem Skript, ist es auch kein Problem
Ich habe zwar jetzt ein Lösung aber der Grund warum es ursprünglich nicht funktioniert würde mich trotzdem interessieren.
Gruß
Olaf
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' +)
wenn ich manuel das Backup starte mit
Code: Alles auswählen
sudo openhab-cli backup /mnt/backups/Raspi/OH3/filename.zip
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
Gruß
Olaf
OH 4 auf dem Raspberry 3b
- udo1toni
- Beiträge: 15247
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: openhab-cli --full 0B
Na ja, offensichtlich passt irgendwas nicht. Du kannst es gerne analysieren 
Bei Einzeilern steckt der Teufel jedenfalls immer im Detail

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