[FHEM System] Bei mir laufen immer 2 Perl Prozesse mit dem User fhem - OK?

Begonnen von isy, 12 April 2021, 12:54:26

Vorheriges Thema - Nächstes Thema

isy

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?
Ein Weg wird erst zu einem Weg, wenn man ihn geht

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Otto123

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.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

isy

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?
Ein Weg wird erst zu einem Weg, wenn man ihn geht

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

isy

Aha - ich teste im Moment HMCCU 4.4 Beta.
Installation über:
update all https://raw.githubusercontent.com/zapccu/HMCCU/master/controls_HMCCU.txt
Ein Weg wird erst zu einem Weg, wenn man ihn geht