Fhem verschwindet bei Start in den Hintergrund

Begonnen von Phill93, 12 Januar 2017, 21:04:12

Vorheriges Thema - Nächstes Thema

Phill93

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?

franky08

#1
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
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Phill93

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.

franky08

Erreichst du fhem denn von einem anderen PC/Browser?
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Phill93

Also per Telnet kann ich den FHEM Prozess ereichen. Und das Webinterface ist auch da.

franky08

Schieb den Thread mal besser nach Einplatinencomputer oder Server- Linux, da sind mehr Leute unterwegs die dir helfen können.

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Wernieman

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?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Wuppi68

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?
FHEM unter Proxmox als VM

Wernieman

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
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Phill93

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