FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: isy am 12 April 2021, 12:54:26

Titel: [FHEM System] Bei mir laufen immer 2 Perl Prozesse mit dem User fhem - OK?
Beitrag von: isy am 12 April 2021, 12:54:26
Hallo zusammen,
im Rahmen des HMCCU 4.4 Beta Projektes gibt es einige Tests.

Auffällig:
pi@fhem:/opt/fhem $ ps -fC perl
UID        PID  PPID  C STIME TTY          TIME CMD
fhem       819     1  5 12:40 ?        00:00:22 /usr/bin/perl fhem.pl fhem.cfg
fhem       832   819  0 12:41 ?        00:00:00 /usr/bin/perl fhem.pl fhem.cfg


Bei mir läuft nach dem Start des Systems (z.B. nach reboot) erst 1 Perl Prozess mit dem User fhem, dann ein zweiter, das bleibt dann so auf 00:00:00

Was könnte die Ursache sein?
Titel: Antw:[FHEM System] Bei mir laufen immer 2 Perl Prozesse mit dem User fhem - OK?
Beitrag von: CoolTux am 12 April 2021, 12:57:29
Weil einige FHEM Module Routinen im nonBlocking ausführen. Dazu wird ein clone des ersten FHEM Prozesses angelegt in diesem läuft dann der nonBlocking Teil.
Irgendwann sollte da dann aber wieder nur einer stehen. Musst mal öfters ein ps ax | grep perl nacheinander machen.
Titel: Antw:[FHEM System] Bei mir laufen immer 2 Perl Prozesse mit dem User fhem - OK?
Beitrag von: Otto123 am 12 April 2021, 13:06:07
Sieht man auch gut daran: PID beim Ersten 819 PPID (parent PID) beim Zweiten 819. Der zweite ist also ein Kind des Ersten :) kann auch sei der läuft ewig.
Titel: Antw:[FHEM System] Bei mir laufen immer 2 Perl Prozesse mit dem User fhem - OK?
Beitrag von: isy am 12 April 2021, 13:07:38
Danke euch beiden für das Feedback.

pi@fhem:/opt/fhem $ ps ax | grep perl
  633 ?        Ssl    0:19 /usr/bin/perl /usr/sbin/lepresenced --device hci0 --listenaddress 0.0.0.0 --listenport 5333 --loglevel LOG_WARNING
  819 ?        S      0:33 /usr/bin/perl fhem.pl fhem.cfg
  832 ?        S      0:00 /usr/bin/perl fhem.pl fhem.cfg
  882 pts/0    S+     0:00 grep --color=auto perl


lepresenced ist klar

Der 2. Prozess verschwindet nicht.

Habt ihr das auch?
Titel: Antw:[FHEM System] Bei mir laufen immer 2 Perl Prozesse mit dem User fhem - OK?
Beitrag von: CoolTux am 12 April 2021, 13:16:32
Kommt immer drauf an was man für Module verwendet. Wie Otto schon sagte das es in der Tat auch sein das der ewig bleibt. Sollte aber eigentlich eher die Ausnahme sein. Kenne da nur ein Modul welches zu mindest früher ein dauerhaften Kindprozess hatte. HMCCU
Titel: Antw:[FHEM System] Bei mir laufen immer 2 Perl Prozesse mit dem User fhem - OK?
Beitrag von: isy am 12 April 2021, 13:35:24
Aha - ich teste im Moment HMCCU 4.4 Beta.
Installation über:
update all https://raw.githubusercontent.com/zapccu/HMCCU/master/controls_HMCCU.txt