FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: CoolTux am 23 Februar 2016, 13:54:54

Titel: GDS erzeugt Zombie Prozesse
Beitrag von: CoolTux am 23 Februar 2016, 13:54:54
Hallo betateilchen

Ich hatte seit einiger Zeit (2-3 Monate) immer 2 Zombieprozesse von perl. Nach dem ich das GDS Modul deaktiviert habe, kamen die nicht mehr.
Auf GDS bin ich gekommen weil ein weiterer User es ebenfalls verwendet und auch 2 Zobies hatte.

Anscheinend laufen die geforkten Kindprozesse weiter, während die Eltern schon tot sind.




Grüße
Leon
Titel: GDS erzeugt Zombie Prozesse
Beitrag von: moskito am 23 Februar 2016, 20:55:49
N´Abend,

hab mir das auch mal angeschaut.
Passend zu den Zombies sind folgende Einträge bei mir im Log:

2016.02.23 20:20:15 1: Timeout for _retrieveCONDITIONS reached, terminated process 2021
2016.02.23 20:20:15 1: Timeout for _retrieveCONDITIONS reached, terminated process 2022
2016.02.23 20:20:15 1: Timeout for _retrieveFILE reached, terminated process 2024


Die Prozesse selbst werden bei mir immer im Rahmen eines Neustarts erzeugt.

Gruß

Danny
Titel: Antw:GDS erzeugt Zombie Prozesse
Beitrag von: zap am 24 Februar 2016, 12:53:54
Holt Ihr auch die Grafiken per GDS? Ich hole nur die Warnmeldungen und habe keine Zombies. Die Grafiken hole ich separat per Crontab gesteuertem FTP-Script.

Titel: Antw:GDS erzeugt Zombie Prozesse
Beitrag von: moskito am 24 Februar 2016, 13:04:13
Zitat von: zap am 24 Februar 2016, 12:53:54
Holt Ihr auch die Grafiken per GDS? Ich hole nur die Warnmeldungen und habe keine Zombies. Die Grafiken hole ich separat per Crontab gesteuertem FTP-Script.

Nein, keine Grafiken. Nur conditions und alerts.
Titel: Antw:GDS erzeugt Zombie Prozesse
Beitrag von: CoolTux am 24 Februar 2016, 14:20:03
Ich hole auch die Grafiken, werde das mal deaktivieren und dann schauen ob es weg ist. Zombies sind ja jetzt für das System nicht schädlich (Ressourcenfressend), sieht aber kacke aus   ;D
Titel: Antw:GDS erzeugt Zombie Prozesse
Beitrag von: betateilchen am 24 Februar 2016, 19:04:45
Das ist vermutlich kein Problem von GDS, sondern von Blocking.pm
Titel: Antw:GDS erzeugt Zombie Prozesse
Beitrag von: rudolfkoenig am 24 Februar 2016, 19:07:34
Dagegen. :)
fhem.pl setzt $SIG{CHLD} = 'IGNORE', damit sollte er (bis auf OS oder Perl Fehler) fein aus der Sache raus sein.
Titel: Antw:GDS erzeugt Zombie Prozesse
Beitrag von: CoolTux am 24 Februar 2016, 19:12:07
Da ich ebenfalls Blocking.pm in einem meiner Module verwende, und noch keine Beobachtung zwecks Zombies von meinem Modul machen konnte, würde ich auch erstmal aus der Erfahrung heraus sagen das Blocking.pm da sauber ist.
Mir ist aber wohl auch bewusst das es immer auf den Aufruf an kommt.


Grüße