Hallo,
der Versuch ein Backup zu starten wird mit einer Fehlermeldung in LogFile abgebrochen:
2020.04.12 10:36:56 2: Backup with command: tar czf /home/pi/fhem-backup # Backup-Verzeichnis/FHEM-20200412_103656.tar.gz "./configDB.pm" "./fhem.pl" "./fhem.cfg.debug" "./docs" "./db.conf" "./log" "./fhem.cfg.demo" "./start.debug" "./MAINTAINER.txt" "./backup" "./restoreDir" "./fhem.cfg" "./CHANGED" "./contrib" "./certs" "./FHEM" "./demolog" "./www" "./unused" "./README_DEMO.txt" "./fhem.conf"
sh: 1: Syntax error: end of file unexpected (expecting ")")
Wenn ich auf der Konsole das Backup starte, funktionierts:
tar czf /home/pi/fhem-backup/FHEM-20200412_103656.tar.gz "./configDB.pm" "./fhem.pl" "./fhem.cfg.debug" "./docs" "./db.conf" "./log" "./fhem.cfg.demo" "./start.debug" "./MAINTAINER.txt" "./backup" "./restoreDir" "./fhem.cfg" "./CHANGED" "./contrib" "./certs" "./FHEM" "./demolog" "./www" "./unused" "./README_DEMO.txt" "./fhem.conf"
Dann wäre die Frage, warum der Aufruf unter FHEM einen Fehler verursacht ? :-[
tar czf /home/pi/fhem-backup # Backup-Verzeichnis/FHEM-20200412_103656.tar.gz
Was tut "# Backup-Verzeichnis "dazwischen?
@amenomade:
das weiß ich nicht, dachte das hängt mit FHEM zusammen, daher habe ich den Konsolenaufruf ohne "# Backup-Verszeichnis" gestartet, was auch funktioniert.
Daher muss was in FHEM faul sein, evt. in 98_Backup.pm ???
Sicher ;)?
Zeig mal bitte ein list Deines global devices.
list global
in der FHEM Kommandozeile ausführen bitte.
Noch die obligatorische Frage. Dein FHEM ist aktuell?
Ja, zuletzt am 24.03.20
2020.03.24 09:35:12 1: backup done: FHEM-20200324_093437.tar.gz (48580920 Bytes)
Da funktionierte das Bauckup auch noch.
Zitat von: herrmannj am 12 April 2020, 18:26:32
Sicher ;)?
??? kann ich leider nichts mit anfangen
Zitat von: HaWe68 am 13 April 2020, 10:42:49
Ja, zuletzt am 24.03.20
2020.03.24 09:35:12 1: backup done: FHEM-20200324_093437.tar.gz (48580920 Bytes)
Da funktionierte das Bauckup auch noch.
Interessant. Ich habe das Backup Modul seit wenigstens einen halben ja nicht mehr geändert gehabt.
Aber ich schaue nachher mal bei mir mit Deinen Einstellungen.
Zitat von: amenomade am 12 April 2020, 17:29:51
tar czf /home/pi/fhem-backup # Backup-Verzeichnis/FHEM-20200412_103656.tar.gz
Was tut "# Backup-Verzeichnis "dazwischen?
Wo kommt die Raute und der Kommentar denn her?
Also mit Deinen Einstellungen geht es bei mir
2020.04.13 10:58:52.953 1: NOTE: make sure you have a database backup!
2020.04.13 10:58:52.953 2: backup include: 'configDB.conf'
2020.04.13 10:58:52.955 2: Backup with command: tar czf /home/marko/fhem-backup/FHEM-20200413_105852.tar.gz "./restoreDir" "./FHEM" "./docs" "./fhem.cfg.demo" "./contrib" "./configDB.pm" "./unused" "configDB.conf" "./www" "./log" "./configDB.conf" "./CHANGED" "./fhem.pl" "./MAINTAINER.txt" "./README_DEMO.txt" "./backup" "./fhem.cfg" "./demolog" "./certs"
Zeige mal bitte den Inhalt
/home/pi/fhem-backup
Das kommt mir so vor, als stünde in der fhem.cfg
attr global backupdir /home/pi/fhem-backup # Backup-Verzeichnis
Also mit Kommentar dahinter, den fhem aber nicht als solchen interpretiert.
Zeig mal die entsprechende Zeile aus fhem.cfg.
grep backupdir /opt/fhem/fhem.cfg
Oh bitte nicht wieder so ein verdammter ....
Wenn das stimmt
FINGER WEG VON DER fhem.cfg !!!
bitte
Zitat von: mahowi am 13 April 2020, 11:08:53
Das kommt mir so vor, als stünde in der fhem.cfg
attr global backupdir /home/pi/fhem-backup # Backup-Verzeichnis
Also mit Kommentar dahinter, den fhem aber nicht als solchen interpretiert.
Ähmm, ... VOLLTREFFER - hatte mir tatsächlich einen Kommentar dahinter geschrieben (waum auch immer, wollte das wohl noch deutlicher machen) :o
Dann war's das , thx !
Trotzdem die Frage: warum wird das "#" in der attr-Zeile NICHT als Kommentar angesehen ?
Zitat von: mahowi am 13 April 2020, 11:08:53
Das kommt mir so vor, als stünde in der fhem.cfg
attr global backupdir /home/pi/fhem-backup # Backup-Verzeichnis
Also mit Kommentar dahinter, den fhem aber nicht als solchen interpretiert.
Zeig mal die entsprechende Zeile aus fhem.cfg.
grep backupdir /opt/fhem/fhem.cfg
Danke für die gute Spürnase. Hast mein Ostermontag gerettet.
War meine Vermutung und ich hatte die Hoffnung dass der te seine Sch... Idee selber erkennt, bevor Backup beschuldigt wird.
So jetzt schreibt der te 100 mal an die Tafel "ich fasse die cfg nicht mehr an!" ;)
Zitat von: herrmannj am 13 April 2020, 12:32:46
So jetzt schreibt der te 100 mal an die Tafel "ich fasse die cfg nicht mehr an!" ;)
Die Vermutung muss nicht stimmen, versuch einfach
attr global backupdir /home/pi/fhem-backup # Backup-Verzeichnis
das funktioniert. Es wird an der Stelle bei der Eingabe des Attributes nicht auf die Richtigkeit/Sinnfälligkeit des Pfades geprüft :)
Ja: "warum wird das "#" in der attr-Zeile NICHT als Kommentar angesehen ?"
Ich denke mal, weil nirgendwo steht, dass man einfach Kommentare in eine attr Zeile schreiben darf!?
Gruß Otto
Danke @Otto, da muss man auch erstmal drauf kommen. :)
Trotz allem war es offensichtlich hier der Versuch Kommentare in der cfg zu hinterlegen und das ist keine gute Idee. Die cfg wird vom System generiert und ist aus gutem Grund defaultmäßig davor geschützt händisch verändert zu werden.
Gerade Anfänger werden magisch davon angezogen dort reinzuschreiben ohne dann in der Lage zu sein Ursache und Auswirkungen zu verknüpfen.
Ich editiere immer wieder in der .cfg , schon seit Jahren ;)
--> dass ein Kommentar nicht am Ende der Zeile durch den "Interpreter" abgefangen wird , finde ich nicht logisch ...
Weil die globale Attribute auf dem Device global gesetzt werden, und von fhem.pl gepflegt werden, aber diese werden von anderen Modulen bzw. Kommandos benutzt.
fhem.pl kann nicht kontrollieren, was für ein Modul geeignet ist.
Umgekehrt könnte das backup Modul es kontrollieren, aber es ist dann schon zu spät, um den Benutzer zu bitten, es zu ändern, weil das Kommando dann schon am Laufen ist. Das einzige, das evtl. möglich wäre, wäre das einfach beim Laufen zu ignorieren.