Hallo,
ich bins mal wieder.
ich war beruflich viel unterwegs und daher musste fhem etwas hinten anstehen. Nun bin ich wieder da und habe zwei Probleme bei denen ich wohl mal etwas Hilfe brauche, bzw. den einen oder anderen Gedankenanstoss.
FHEM läuft bei mir auf einem RPi und lief eigentlich auch immer wunderbar. Nun habe ich das Problem, das FHEM nicht mehr startet, wenn ich den RPi neu starte, egal ob ich den Stecker ziehe, oder einfach nur ein init 6 mache. Normalerweise würde fhem dann auch starten, macht es aber nicht momentan.
Ich melde mich dann mit dem Nutzer "pi" an und kann dann mit "/etc/init.d/fhem start" auch starten. Wenn ich versuche es mit "sudo" zu starten, bekomme ich eine Fehlermeldung "Can't open ./log/fhem-2014-43.log: Keine Berechtigung at fhem.pl line 2148."
Ich denke, daraus resultiert dann auch der zweite Fehler, das ich momentan keine Updates durchführen kann. Wenn ich ein "update" mache, steht im Log folgende Meldung.
2014.11.02 18:15:24.234 1: UPD ./CHANGED
2014.11.02 18:15:24.353 1: mv ././CHANGED ./restoreDir/2014-11-02/./CHANGED failed:Datei oder Verzeichnis nicht gefunden, aborting the update
Die Verzeichnisse und Dateien sind aber existent !!
Wäre über Hilfen zur Problemlösung dankbar. Vor allem erstmal gucken, warum das System nicht mehr von alleine startet.
Schönen Sonntag
Marc
linux Grundlagen, z.B. hier nachzulesen:
http://de.wikibooks.org/wiki/Linux-Praxisbuch:_Benutzer-_und_Berechtigungskonzepte
ansonsten schon 1357 mal im Forum erwähnt.
T'schuldigung für die für Dich nicht befriedigende Antwort, aber nach lesen des Links kannst Du Dir die Frage selber beantworten.
Gruß Joachim
Zitat von: Joachim am 02 November 2014, 20:55:21
linux Grundlagen, z.B. hier nachzulesen:
http://de.wikibooks.org/wiki/Linux-Praxisbuch:_Benutzer-_und_Berechtigungskonzepte
ansonsten schon 1357 mal im Forum erwähnt.
T'schuldigung für die für Dich nicht befriedigende Antwort, aber nach lesen des Links kannst Du Dir die Frage selber beantworten.
Gruß Joachim
Danke für diese absolut nicht konstruktive Antwort die mir leider gar nichts nützt, und ja, ich bin in der Lage die Suche zu benutzen, aber leider ohne die passenden Antworten.
Die Frage ist doch, warum fhem mit mal nicht mehr automatisch startet. Eine einfache antwort in welcher Datei ich das Startprotokoll finde wäre hilfreicher gewesen.
Sorry für die pampige Antwort.....
Nach den spärlichen 'Informationen, die Du bisher gegeben hast, weil Deine Berechtigungen nicht Stimmen!
Zitat"Can't open ./log/fhem-2014-43.log: Keine Berechtigung at fhem.pl line 2148."
Deshalb der Link zum Thema Berechtigungen.
Wenn Du das Problem beseitigt hast, dann kann man weitersuchen.
ZitatDie Frage ist doch, warum fhem mit mal nicht mehr automatisch startet.
Weil Du daran rumgefummelt hast, ohne zu wissen was Du machst.
ZitatSorry für die pampige Antwort.....
Kann ich gut mit leben, habe ja schliesslich damit angefangen.
Gib uns mehr Futter, und sorge dafür, dass die Berechtigungen wieder stimmen, dann kann man auf Fehlersuche gehen.
Gruß Joachim
Zitat von: Joachim am 02 November 2014, 21:26:56
Nach den spärlichen 'Informationen, die Du bisher gegeben hast, weil Deine Berechtigungen nicht Stimmen!
Deshalb der Link zum Thema Berechtigungen.
Wenn Du das Problem beseitigt hast, dann kann man weitersuchen.
Weil Du daran rumgefummelt hast, ohne zu wissen was Du machst.
Kann ich gut mit leben, habe ja schliesslich damit angefangen.
Gib uns mehr Futter, und sorge dafür, dass die Berechtigungen wieder stimmen, dann kann man auf Fehlersuche gehen.
Gruß Joachim
Erstmal habe ich nicht dran rumgefummelt !! Das möchte ich mal klarstellen !!
Aber für dein Futter hier ein paar Sachen die vielleicht hilfreich sein könnten.
pi@RaspiFHEM /opt/fhem $ ls -ll
insgesamt 460
-rw-r--r-- 1 fhem dialout 81351 Okt 16 09:53 CHANGED
-rw-rw-rw- 1 fhem root 3036 Mär 17 2014 config
-rw-r--r-- 1 fhem dialout 31488 Okt 3 08:20 configDB.pm
drwxrwxrwx 26 fhem root 4096 Feb 8 2014 contrib
drwxrwxrwx 2 fhem root 4096 Feb 8 2014 demolog
drwxrwxrwx 4 fhem root 4096 Okt 16 09:54 docs
drwxrwxrwx 5 fhem root 16384 Okt 16 09:54 FHEM
-rw-rw-rw- 1 fhem root 116551 Nov 2 18:16 fhem.cfg
-rw-rw-rw- 1 fhem root 5123 Okt 6 2013 fhem.cfg.demo
-rw-r--r-- 1 fhem dialout 104254 Okt 16 09:53 fhem.pl
-rw-rw-rw- 1 fhem root 685 Mär 25 2014 layout2.txt
drwxrwxrwx 2 fhem root 4096 Mär 26 2014 layouts
-rw-rw-rw- 1 fhem root 790 Mär 15 2014 layout.txt
drwxrwxrwx 2 fhem root 20480 Nov 2 18:29 log
-rw-rw-rw- 1 fhem root 739 Okt 6 2013 README_DEMO.txt
drwxr-xr-x 5 fhem dialout 4096 Okt 16 09:50 restoreDir
-rwx-wx-wx 1 fhem root 17324 Jan 16 2014 send
-rw-rw-rw- 1 fhem root 16988 Dez 19 2013 send.old
drwxrwxrwx 2 fhem root 4096 Feb 8 2014 unused
drwxrwxrwx 10 fhem root 4096 Apr 22 2014 www
und nochmal .... als User pi kann ich es starten, aber nicht bei Systemstart !!
Der FHEM-Ordner sieht ersteinmal gut aus.
Das Startscript für FHEM solltest Du an der Stelle finden, an der Du FHEM z.B. als User startest:
"/etc/init.d/fhem start"
Kommen dort noch weitere Fehlermeldungen, wenn du FHEM mit sudo startest?
Seit wann geht es nicht mehr?
Was war die letzte Dir bekannte Änderung bevor es nicht mehr ging?
Zitat von: Joachim am 02 November 2014, 21:46:34
Der FHEM-Ordner sieht ersteinmal gut aus.
Das Startscript für FHEM solltest Du an der Stelle finden, an der Du FHEM z.B. als User startest:
"/etc/init.d/fhem start"
Kommen dort noch weitere Fehlermeldungen, wenn du FHEM mit sudo startest?
Seit wann geht es nicht mehr?
Was war die letzte Dir bekannte Änderung bevor es nicht mehr ging?
Wenn ich mit sudo starte kommt die Meldung
"Can't open ./log/fhem-2014-43.log: Keine Berechtigung at fhem.pl line 2148."
Das ist jetzt seit vier Wochen so .... davor habe ich sehr lange nichts mehr geändert, daher bin ich ja so verwundert. Hätte ich mal wieder gespielt, wüste ich ja woran es liegt ;-)
Aber dem ist dieses mal nicht so. Ich wollte ein Update durchführen - in fhem - und da das nicht lief, habe ich einen Neustart gemacht, dabei ist mir dann aufgefallen, dass das System nicht mehr neu startet, zumindest nicht automatisch. Manuell als User "pi" startet fhem dann.
Passe die Berechtigung der Datei:
./log/fhem-2014-43.log
an,dass sie wieder stimmt.
Besitzer --> fhem
Gruppe --> dialout
Lese Den Link den ich dir oben schon gegeben habe, und FHEM rennt wieder.
Und Du hast doch daran herumgefummelt, Linux ändert Berechtigungen nicht von alleine.
Gruß Joachim
Zitat von: Joachim am 02 November 2014, 22:00:00
Passe die Berechtigung der Datei:
./log/fhem-2014-43.log
an,dass sie wieder stimmt.
Besitzer --> fhem
Gruppe --> dialout
Lese Den Link den ich dir oben schon gegeben habe, und FHEM rennt wieder.
Und Du hast doch daran herumgefummelt, Linux ändert Berechtigungen nicht von alleine.
Gruß Joachim
also ich habe die Rechte angepasst, auch noch von zwei anderen Verzeichnissen und es scheint tatsächlich wieder zu laufen, und die Updates scheinen auch zu laufen.
Allerdings verwehre ich mich dagegen, das ich an den Rechten gefummelt habe !!!! Ich habe seit Monaten nichts am System gemacht. !!
Danke dir trotzdem für Fehlerführung.
Wichtig is, dass es wieder rennt.
Viel Spass noch mit FHEM.
Gruß Joachim
Ähm, da hatten wir doch vor kurzem schon einmal das Problem, dass die Rechte, ohne erkennbaren Grund nicht mehr stimmten, seltsam.
War im Einplatinen Bereich, wenn ich mich nicht irre.
VG
Frank
Hatte genau das gleiche Problem. Und ich hatte selbst direkt auch nichts an den Rechten der Dateien verändert. Es liegt letztendlich wohl zum einen an der Gruppe Dialout und zum anderen an den Write-Rechten der Dateien im Ordner log.
Das merkwürdige daran war, dass die genannte Log-Datei selbst gar nicht das Problem war und auch die erwähnte Zeile 2148 keinerlei Besonderheiten aufwies.
Die einzigen Änderungen, die ich zuvor vorgenommen hatte, waren die Änderungen in init.d -fhem und eine eigene Autostart-Datei für hmland. Nachdem ich die init-d für hmland gelöscht hatte, scheitn das Problem wohl in der Init.D von fhem zu liegen.
Warum konnte ich leider bisher nicht feststellen.
Hallo,
wie wird den Fhem in der /etc/init.d/fhem gestartet? Also am Besten mal die Datei posten.
Grüße Jörg