Bitte verschieben wenn ich hier an der falschen Stelle bin !
Leider hängt mein FHEM ab und zu mit einer CPU Last von 100% und ist im Grunde nicht bedienbar.
shutdown restart und ich kann FHEM wieder nutzen.
Im Log habe ich folgende Meldungen:
2015.10.01 19:52:46 1: Accept failed (WEB: Too many open files)
2015.10.01 19:52:46 1: Accept failed (telnetPort: Too many open files)
2015.10.01 19:52:46 1: Accept failed (WEB: Too many open files)
2015.10.01 19:52:46 1: Accept failed (telnetPort: Too many open files)
2015.10.01 19:52:46 1: Accept failed (WEB: Too many open files)
2015.10.01 19:52:46 0: Server shutdown
2015.10.01 19:52:46 1: WriteStateFile: Cannot open ./log/fhem.save: Too many open files
Es gibt hier bereits einen Thread, der zieht aber auf ein Enigma Modul an, wenn ich das richtig herausgelesen habe.
Wenn ich auf der Kommandozeile nun lsof eingebe bekomme ich folgendes Ergebnis:
TCP Cubietruck-Wlan.fritz.box:57570->hippocampus.superblock.net:https (CLOSE_WAIT)
Hat jemand einen Hinweis wie ich dem Problem bekommen kann?
Ich vermute das betrifft früher oder später jedes Modul (je nach Häufigkeit der Nutzung/Abfrage), welches die HttpUtils Funktionen von FHEM benutzt.
Eine Lösung gibt es dafür bisher nicht (siehe besagte ENIGMA2 Threads).
Vor einiger Zeit bin ich auf diesen Beitrag von rudi gestoßen:
http://forum.fhem.de/index.php/topic,27223.msg201436.html#msg201436
Module, die XML::Simple verwenden, könnten also ihre Ursache dort haben. Was ENIGMA2 angeht, so habe ich aktuell keine Zeit mir darüber genauere Gedanken zu machen und zu testen.
Gruß
Julian
Oh, okay. Ich hatte das eher nur auf das Enigma Modul bezogen.
Aber wenn das die HttpUtils betrifft sieht das ja schlecht aus.
Ich könnte ja sicherlich FHEM per Cron täglich oder zumindest alle paar Tage neu starten.
Nur sind dann ja auch alle geschalteten Zustände von zB Intertechno Devices weg :-(