Hallo,
hab hier ein eigenartiges Problem.
Immer wenn ich Fhem im Fhem Ordner (/opt/fhem/fhem-5.7/) mit dem Befehl perl fhem.pl fhem.cfg starte verschwindet der Prozess in den Hintergrund (laut PS läuft er noch). Die fhem.cfg ist die Originale aus dem Repo.
Wenn ich jedoch die fhem.cfg.demo nehme bleibt der Prozess im Vordergrund.
Das Betriebsystem ist Alpine Linux 3.5.
Kann sich da wer einen Reim drauf machen?
Startest du das auf einer Konsole und GUI?
P.S. wenn du die fhem Oberfläche auf dem localhost aufrufen willst, dann must du natürlich einen Browser öffnen und als Adresse den localhost:8083 angeben
ZitatWenn ich jedoch die fhem.cfg.demo nehme bleibt der Prozess im Vordergrund
das verstehe ich dann aber nicht :o
VG
Frank
auf einer Konsole, alpine Linux ist nur ca 5MB Groß (ist für Docker Container gedacht). Das Problem ist nur das wenn der FHEM Prozess in den Hintergrund verschwindet geht Docker davon aus das FHEM abgeschmiert ist und killt den Container.
Erreichst du fhem denn von einem anderen PC/Browser?
Also per Telnet kann ich den FHEM Prozess ereichen. Und das Webinterface ist auch da.
Schieb den Thread mal besser nach Einplatinencomputer oder Server- Linux, da sind mehr Leute unterwegs die dir helfen können.
VG
Frank
Einfach ausgedrückt:
Du brauchst einen "Befehl, Schalter", wo Du fhem zwingen kannst, im Vordergrund zu laufen
Alternativ kannst Du nur Dir ein fhem start-script schreiben, was anschließend auf die FHEM-PID "wartet" und sich damit erst beendet, wenn fhem sich beendet.
Ich kenne diese Problematik von Docker. Aber mal grundsätzlich: Warum willst Du fhem unter docker laufen lassen?
Zitat von: Wernieman am 13 Januar 2017, 09:03:33
Aber mal grundsätzlich: Warum willst Du fhem unter docker laufen lassen?
.ironic
damit es skalierbar und portabel ist ;-)
und man kann ein Notify auf Freezes setzen um weitere Instanzen zu starten
also doch alles im grünen Bereich oder?
Zitatdamit es skalierbar und portabel ist ;-)
Ich finde das "kopieren der config" Portabel genug.
Einzige Begründung währe: Sicherheit. Aber es ist einfach aus einer Docker Umgebung "auszubrechen", d.h. es ist kein Sicherheitsgewinn
Hallo,
Problem gefunden. FHEM verschwindet in den Hintergrund wenn in der fhem.cfg ein globales Logfile angegeben wird. Was in der fhem.cfg.demo nicht ist.
Gruß
Phill93