FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: otto am 17 Januar 2021, 18:23:03

Titel: Fhem hängt immer wieder mal...
Beitrag von: otto am 17 Januar 2021, 18:23:03
Hallo b
bekommen bei einer abfragen nur das raus:

pi@raspberrypi:~ $ ps ax | grep perl
29485 ?        S    860:18 /usr/bin/perl fhem.pl fhem.cfg
29514 pts/1    S+     0:00 grep --color=auto perl

pi@raspberrypi:~ $ service fhem status
● fhem.service - FHEM Home Automation
   Loaded: loaded (/etc/systemd/system/fhem.service; enabled; vendor preset: ena
   Active: active (running) since Tue 2021-01-12 23:01:18 CET; 4 days ago
  Process: 29483 ExecStart=/usr/bin/perl fhem.pl fhem.cfg (code=exited, status=0
Main PID: 29485 (perl)
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/fhem.service
           └─29485 /usr/bin/perl fhem.pl fhem.cfg

Jan 12 23:01:18 raspberrypi systemd[1]: Starting FHEM Home Automation...
Jan 12 23:01:18 raspberrypi systemd[1]: Started FHEM Home Automation.
lines 1-11/11 (END)

geht aber selbstständig wieder weiter ,
wenn ich TOP eingebe fehlt eine gewisse Zeit perl.
wie bekomme ich raus was da fehlt ?

Gruß Otto
Titel: Antw:Fhem hängt immer wieder mal...
Beitrag von: amenomade am 18 Januar 2021, 00:01:29
px ax und service status sehen gut aus. Dein Fhem ist am Laufen (6 Tage). Was ist genau das Problem?

Titel: Antw:Fhem hängt immer wieder mal...
Beitrag von: otto am 18 Januar 2021, 18:15:39
Wenn Fhem hängt geh ich mit Putty drauf
und gebe dann TOP ein,
da fehlt dann Perl eine gewisse Zeit.
Wie lang kann ich nicht sagen, 1-3 min?

und irgendwann läuft wieder alles....



Gruß Otto
Titel: Antw:Fhem hängt immer wieder mal...
Beitrag von: MadMax-FHEM am 18 Januar 2021, 18:34:18
Freezemon:
https://forum.fhem.de/index.php?topic=83748.0
https://fhem.de/commandref_DE.html#freezemon

Gruß, Joachim
Titel: Antw:Fhem hängt immer wieder mal...
Beitrag von: otto am 18 Januar 2021, 19:21:45
Hallo,
Freezemon hab ich gesten daraufgemacht
hab aber bisher jede Menge bzw. nichts gesehen  :D :-[
bin noch nicht ganz durchgestiegen...

Gruß Otto
Titel: Antw:Fhem hängt immer wieder mal...
Beitrag von: amenomade am 18 Januar 2021, 19:22:12
Zitat von: otto am 18 Januar 2021, 18:15:39
Wenn Fhem hängt geh ich mit Putty drauf
und gebe dann TOP ein,
da fehlt dann Perl eine gewisse Zeit.
Wie lang kann ich nicht sagen, 1-3 min?

und irgendwann läuft wieder alles....

Gruß Otto

Heisst es nicht einfach, dass Fhem nicht in den 12 (standardmässig von top dargestellten) Top CPU Prozessen auftaucht? Also... eher gut, oder? Zumindest ist es nicht genug, um ein Problem festzustellen.

Wenn Fhem aber hängt, hat ja Joachim ein paar Tools erwähnt.

EDIT: apptime wäre auch hilfreich
Titel: Antw:Fhem hängt immer wieder mal...
Beitrag von: MadMax-FHEM am 18 Januar 2021, 19:35:58
Allerdings kann ein nicht Auftauchen des per-Prozesses auch bedeuten: warten auf IO!?

Wenn das dann in fhem "blocking" implementiert ist, dann steht fhem solange.

Sollte aber mittels freezemon sehr einfach angezeigt werden: "prominent" im fhem-Log...

Wenn man genauer suchen will, dann kann man auch weitere Attribute setzen.

Gruß, Joachim
Titel: Antw:Fhem hängt immer wieder mal...
Beitrag von: otto am 18 Januar 2021, 20:35:06
Hallo,
bei einem Stop steh als letztes:
2021.01.18 19:13:19.820 5: [Freezemon] myFreezemon: ----------- Starting Freeze handling at 2021.01.18 19:13:19.820 ---------------------

2021.01.18 19:13:19.820 5: Freezemon: something went wrong CUL_HM_ActCheck

2021.01.18 19:13:19.820 5: Freezemon: something went wrong FW_closeInactiveClients

[Freezemon] myFreezemon: possible freeze starting at 19:13:14, delay is 5.82 possibly caused by: tmr-OWMULTI_GetValues(Lisa_LF) tmr-S7_GetUpdate(myLogo) tmr-S7_GetUpdate(myLogo_Tor) tmr-OWMULTI_GetValues(Flur_OG_rF) tmr-CODE(0x521fae0)(__ANON__) tmr-CUL_HM_ActCheck(N/A) tmr-FW_closeInactiveClients(N/A) tmr-OWMULTI_GetValues(Bad_OG_rF) tmr-OWX_Kick(OWXio) tmr-OWTHERM_GetValues(Gefriertruhe) tmr-OWTHERM_GetValues(Kessel) tmr-HM485_LAN_KeepAlive(HM485_LAN) tmr-HMUARTLGW_CheckCredits(myHmUARTLGW)


seh aber nicht´s ....

Gruß Otto
Titel: Antw:Fhem hängt immer wieder mal...
Beitrag von: MadMax-FHEM am 18 Januar 2021, 20:58:43
Die letzte Zeile sagt doch Freeze von 5s und nennt mögliche Kandidaten...

Zitat
delay is 5.82 possibly caused by:

Ausdünnen von Infos/Logs macht Hilfe schwierig...

Gruß, Joachim
Titel: Antw:Fhem hängt immer wieder mal...
Beitrag von: otto am 18 Januar 2021, 21:01:22
Hallo ,Danke

aber es hängte ungefähr 5 min danach... ?

Gruß Otto
Titel: Antw:Fhem hängt immer wieder mal...
Beitrag von: MadMax-FHEM am 18 Januar 2021, 21:03:48
Woher weißt du das?

Und so wie du Infos lieferst oder besser eben nicht, weiß ich nicht wie ich hier helfen soll/kann...

Gruß, Joachim
Titel: Antw:Fhem hängt immer wieder mal...
Beitrag von: otto am 18 Januar 2021, 21:32:01
Hallo,
Ja Sorry hab halt auf Fhem Aktualisieren gedrückt und als nichts kam ,
TOP ausgeführt und gewartet un ca.: nach 5min sah ich Perl wieder und ca:10 sec später baute sich die Fhemseite wieder auf ?
aber leider weiß ich halt nicht wirklich was ich jetzt machen soll.


Gruß Otto
Titel: Antw:Fhem hängt immer wieder mal...
Beitrag von: MadMax-FHEM am 18 Januar 2021, 21:38:17
Also ich halte ja das Kucken in top für "sinnlos"...

Schau dir doch die "Kandidaten" die Freezemon nennt mal an...

Lass fhem mit aktiviertem freezemon eine Weile laufen.

Nutze erweitertes Logging von freezemon.

Nutze wie virgeschlagen apptime.

EDIT: was meinst du mit "fhem aktualisieren gedrückt"?

Gruß, Joachim
Titel: Antw:Fhem hängt immer wieder mal...
Beitrag von: otto am 18 Januar 2021, 22:29:40
Hay,
ja.. is mittlerweile so ein Tick,wegen den Freetzern das ich auf Seite neu laden drücke,
das ich Sehe ob`s wieder hängt
erweitertes Logging? was soll da machen? oder besser gesagt wie?

Gruß Otto
Titel: Antw:Fhem hängt immer wieder mal...
Beitrag von: MadMax-FHEM am 18 Januar 2021, 22:59:15
Zitat von: otto am 18 Januar 2021, 22:29:40
Hay,
ja.. is mittlerweile so ein Tick,wegen den Freetzern das ich auf Seite neu laden drücke,
das ich Sehe ob`s wieder hängt

Aha.
Aber woher weißt du, dass es hängt/hängen könnte und du dann wieder "Refresh" drücken "musst" um zu sehen, wann es nicht mehr hängt...

Oder drückst du immer wieder "Refresh" und wartest bis es hängt?

Oder wie stelle ich mir das vor?

Mit "Refresh": F5 gemeint?

Zitat von: otto am 18 Januar 2021, 22:29:40
erweitertes Logging? was soll da machen? oder besser gesagt wie?

Hast du die Links mal "verfolgt" und gelesen?

Da steht eigentlich erst mal einiges an Info was freezemon kann und wie man es nutzt...

Suchen musst schon du, weil du vor dem System sitzt.
Oder: mehr/brauchbare Infos liefern...

(statt nur kurze [unverständliche] "Brocken")

EDIT: oder eben wie bereits geschrieben ein Auge auf die von Freezemon genannten Devices werfen. Oder werfen lassen. Dazu müsste man aber wissen worum es sich handelt. (Außer dass verm. irgendwas mit Logo dabei ist sieht man ja nicht) Damit man "prüfen" kann, ob es tatsächliche Kandidaten sind und warum sie gegebenenfalls hängen...

Gruß, Joachim