[EDIT]: Da sich im laufe des Threads nicht WOL sondern echodevice als Usrache entpuppt hat wurde der Thread Titel umbenannt!
Hallo Zusammen,
seit ein paar Tagen habe ich diese Meldung vielfach im Log:
Accept failed (telnetPort: Too many open files)
Vorher wird das NAS eingeschaltet:
2022.05.08 02:30:00 3: [nas.wol] set nas.wol on
2022.05.08 02:30:00 3: [nas.wol] waking nas.wol with MAC 28:C6:8E:34:CA:2A IP 10.3.3.10 via UDP
Und ca. 1:30 Std. später wird das Log mit obiger Meldung geflutet mit einem Anschließenden Neustart von FHEM:
2022.05.08 03:58:37 1: Accept failed (telnetPort: Too many open files)
2022.05.08 03:59:27 1: Accept failed (telnetPort: Too many open files)
2022.05.08 03:59:27 1: Accept failed (telnetPort: Too many open files)
2022.05.08 03:59:37 1: Accept failed (telnetPort: Too many open files)
2022.05.08 03:59:37 1: Accept failed (telnetPort: Too many open files)
2022.05.08 03:59:37 1: Accept failed (telnetPort: Too many open files)
2022.05.08 03:59:37 1: Accept failed (telnetPort: Too many open files)
2022.05.08 03:59:37 1: Accept failed (telnetPort: Too many open files)
2022.05.08 03:59:37 1: Accept failed (telnetPort: Too many open files)
2022.05.08 03:59:37 1: Accept failed (telnetPort: Too many open files)
2022.05.08 03:59:37 1: Accept failed (telnetPort: Too many open files)
[...]
2022.05.08 04:00:01 1: Accept failed (telnetPort: Too many open files)
socket : Too many open files at ./FHEM/98_WOL.pm line 374.
Die genannte Zeile im Modul ist diese:
my $sock = new IO::Socket::INET( Proto => 'udp' ) or die "socket : $!";
- FHEM ist auf dem neusten Stand (Update gestern). Der Fehler war aber auch die Woche schon zu beobachten.
- Nach dem Neustart läuft das System auch wieder einwandfrei.
- Mit einem manuell ausgelösten WOL kann ich den Fehler nicht nachstellen. Das funktioniert dann problemlos...
Was ist da nur los? :o
VG Sebastian
"Too many open files" ist sehr wahrscheinlich ein Fehler in FHEM, entweder im Framework oder in einer der Module.
Die Herausforderung ist zu finden, wo genau, die meldende Stelle ist nur Ueberbringer der schlechten Nachricht, und muss nicht der Verursacher sein.
Ich wuerde erst die Ausgabe von "lsof -p <fhempid>" untersuchen (bzw. hier anhaengen), um erste Hinweise zu finden.
Die brachialmethode ist Modul fuer Modul die Definitionen entfernen, um den Ausloeser zu finden.
Aber womoeglich kann man das durch die erste Methode vermeiden.
Hallo Rudolf,
danke für die Antwort. Hier die Ausgabe von lsof:
sebe@fhem1:~$ sudo lsof -p 135299
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
perl 135299 fhem cwd DIR 253,10 4096 438909 /opt/fhem
perl 135299 fhem rtd DIR 253,10 4096 2 /
perl 135299 fhem txt REG 253,10 3478464 393336 /usr/bin/perl
perl 135299 fhem mem REG 253,10 182560 262160 /lib/x86_64-linux-gnu/libexpat.so.1.6.11
perl 135299 fhem mem REG 253,10 8819424 407296 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/CryptX/CryptX.so
perl 135299 fhem mem REG 253,10 586280 135410 /usr/lib/x86_64-linux-gnu/perl/5.30.0/auto/Unicode/Normalize/Normalize.so
perl 135299 fhem mem REG 253,10 477008 393820 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/Cpanel/JSON/XS/XS.so
perl 135299 fhem DEL REG 253,10 746 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
perl 135299 fhem DEL REG 253,10 747 /usr/lib/x86_64-linux-gnu/libssl.so.1.1
perl 135299 fhem mem REG 253,10 608256 171746 /usr/lib/x86_64-linux-gnu/perl5/5.30/auto/Net/SSLeay/SSLeay.so
perl 135299 fhem mem REG 253,10 155313 402290 /usr/share/locale-langpack/de/LC_MESSAGES/libc.mo
perl 135299 fhem mem REG 253,10 23112 135383 /usr/lib/x86_64-linux-gnu/perl/5.30.0/auto/PerlIO/scalar/scalar.so
perl 135299 fhem mem REG 253,10 18448 265636 /usr/lib/x86_64-linux-gnu/perl5/5.30/auto/Device/SerialPort/SerialPort.so
perl 135299 fhem mem REG 253,10 117320 434160 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/Socket6/Socket6.so
perl 135299 fhem mem REG 253,10 92264 179558 /usr/lib/x86_64-linux-gnu/perl5/5.30/auto/XML/Parser/Expat/Expat.so
perl 135299 fhem mem REG 253,10 18680 133316 /usr/lib/x86_64-linux-gnu/perl5/5.30/auto/IO/Socket/Multicast/Multicast.so
perl 135299 fhem mem REG 253,10 26976 132703 /usr/lib/x86_64-linux-gnu/perl5/5.30/auto/IO/Interface/Interface.so
perl 135299 fhem mem REG 253,10 14768 135400 /usr/lib/x86_64-linux-gnu/perl/5.30.0/auto/Tie/Hash/NamedCapture/NamedCapture.so
perl 135299 fhem mem REG 253,10 745632 447807 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/List/MoreUtils/XS/XS.so
perl 135299 fhem mem REG 253,10 27080 272013 /lib/x86_64-linux-gnu/libnss_dns-2.31.so
perl 135299 fhem mem REG 253,10 101320 272020 /lib/x86_64-linux-gnu/libresolv-2.31.so
perl 135299 fhem mem REG 253,10 18504 280521 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
perl 135299 fhem mem REG 253,10 51832 272014 /lib/x86_64-linux-gnu/libnss_files-2.31.so
perl 135299 fhem mem REG 253,10 47568 135314 /usr/lib/x86_64-linux-gnu/perl/5.30.0/auto/Digest/SHA/SHA.so
perl 135299 fhem mem REG 253,10 559904 36946 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/Compress/Raw/Zlib/Zlib.so
perl 135299 fhem mem REG 253,10 31520 135339 /usr/lib/x86_64-linux-gnu/perl/5.30.0/auto/File/Glob/Glob.so
perl 135299 fhem mem REG 253,10 118040 37074 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/Digest/MD5/MD5.so
perl 135299 fhem mem REG 253,10 92984 143043 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/MIME/Base64/Base64.so
perl 135299 fhem mem REG 253,10 55368 173434 /usr/lib/x86_64-linux-gnu/perl5/5.30/auto/HTML/Parser/Parser.so
perl 135299 fhem mem REG 253,10 27002 10534 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
perl 135299 fhem mem REG 253,10 159472 145807 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/version/vxs/vxs.so
perl 135299 fhem mem REG 253,10 200096 37016 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/Data/Dumper/Dumper.so
perl 135299 fhem mem REG 253,10 14776 135412 /usr/lib/x86_64-linux-gnu/perl/5.30.0/auto/attributes/attributes.so
perl 135299 fhem mem REG 253,10 308752 438649 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/JSON/XS/XS.so
perl 135299 fhem mem REG 253,10 18944 135353 /usr/lib/x86_64-linux-gnu/perl/5.30.0/auto/I18N/Langinfo/Langinfo.so
perl 135299 fhem mem REG 253,10 17824 409217 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/Clone/Clone.so
perl 135299 fhem mem REG 253,10 102880 131979 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/Encode/Unicode/Unicode.so
perl 135299 fhem mem REG 253,10 122296 145163 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/Time/Piece/Piece.so
perl 135299 fhem mem REG 253,10 97264 135293 /usr/lib/x86_64-linux-gnu/perl/5.30.0/auto/B/B.so
perl 135299 fhem mem REG 253,10 490776 144267 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/Storable/Storable.so
perl 135299 fhem mem REG 253,10 244720 131686 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/Encode/Encode.so
perl 135299 fhem mem REG 253,10 18984 135301 /usr/lib/x86_64-linux-gnu/perl/5.30.0/auto/Cwd/Cwd.so
perl 135299 fhem mem REG 253,10 110384 135376 /usr/lib/x86_64-linux-gnu/perl/5.30.0/auto/POSIX/POSIX.so
perl 135299 fhem mem REG 253,10 22896 135334 /usr/lib/x86_64-linux-gnu/perl/5.30.0/auto/Fcntl/Fcntl.so
perl 135299 fhem mem REG 253,10 310008 455139 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/List/Util/Util.so
perl 135299 fhem mem REG 253,10 149128 145123 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/Time/HiRes/HiRes.so
perl 135299 fhem mem REG 253,10 174208 144242 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/Socket/Socket.so
perl 135299 fhem mem REG 253,10 3062064 393500 /usr/lib/locale/locale-archive
perl 135299 fhem mem REG 253,10 202760 262861 /lib/x86_64-linux-gnu/libcrypt.so.1.1.0
perl 135299 fhem mem REG 253,10 2029560 272006 /lib/x86_64-linux-gnu/libc-2.31.so
perl 135299 fhem mem REG 253,10 157224 272019 /lib/x86_64-linux-gnu/libpthread-2.31.so
perl 135299 fhem mem REG 253,10 1369352 272008 /lib/x86_64-linux-gnu/libm-2.31.so
perl 135299 fhem mem REG 253,10 18816 272007 /lib/x86_64-linux-gnu/libdl-2.31.so
perl 135299 fhem mem REG 253,10 151904 410190 /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/auto/IO/IO.so
perl 135299 fhem mem REG 253,10 191472 272002 /lib/x86_64-linux-gnu/ld-2.31.so
perl 135299 fhem 0r CHR 1,3 0t0 5 /dev/null
perl 135299 fhem 1w REG 253,10 13572 395473 /opt/fhem/log/fhem-2022-05-10.log
perl 135299 fhem 2w REG 253,10 13572 395473 /opt/fhem/log/fhem-2022-05-10.log
perl 135299 fhem 3w REG 253,10 13572 395473 /opt/fhem/log/fhem-2022-05-10.log
perl 135299 fhem 4u unix 0x000000005aeec62d 0t0 7841118 type=STREAM
perl 135299 fhem 5w REG 253,10 13572 395473 /opt/fhem/log/fhem-2022-05-10.log
perl 135299 fhem 6u IPv4 7839584 0t0 TCP *:7072 (LISTEN)
perl 135299 fhem 7u IPv4 7839585 0t0 TCP *:8083 (LISTEN)
perl 135299 fhem 8u IPv4 7841011 0t0 TCP *:1883 (LISTEN)
perl 135299 fhem 9u IPv4 15122077 0t0 TCP fhem1.home.lan:56990->149.154.167.220:https (ESTABLISHED)
perl 135299 fhem 10u IPv4 7841013 0t0 TCP *:8884 (LISTEN)
perl 135299 fhem 11w REG 253,10 0 399558 /opt/fhem/log/playlist-2022-05.log
perl 135299 fhem 12u IPv4 7839634 0t0 TCP fhem1.home.lan:50380->10.3.3.1:1012 (ESTABLISHED)
perl 135299 fhem 14w REG 253,10 516593 393320 /opt/fhem/log/cpu_freq-2022-05.log
perl 135299 fhem 15u IPv4 7839660 0t0 UDP *:5683
perl 135299 fhem 16r FIFO 0,13 0t0 15054946 pipe
perl 135299 fhem 17u IPv4 12682112 0t0 TCP fhem1.home.lan:49366->server-143-204-103-97.fra50.r.cloudfront.net:https (ESTABLISHED)
perl 135299 fhem 18w REG 253,10 400529 393769 /opt/fhem/log/alexa-2022-05-10.log
perl 135299 fhem 19u IPv4 7841106 0t0 TCP *:8885 (LISTEN)
perl 135299 fhem 20w REG 253,10 46275 393535 /opt/fhem/log/speedtest-202205.log
perl 135299 fhem 21w REG 253,10 119106 394489 /opt/fhem/log/sprit-2022-05.log
perl 135299 fhem 22w REG 253,10 400529 393769 /opt/fhem/log/alexa-2022-05-10.log
perl 135299 fhem 23u IPv4 13885086 0t0 UDP fhem1.home.lan:58929->Roborock.fritz.box:54321
perl 135299 fhem 24u IPv4 7841123 0t0 TCP fhem1.home.lan:39324->tools.home.lan:https (ESTABLISHED)
perl 135299 fhem 25u IPv4 14299516 0t0 TCP fhem1.home.lan:38920->server-18-66-246-87.dus51.r.cloudfront.net:https (ESTABLISHED)
perl 135299 fhem 26u IPv4 12685353 0t0 TCP fhem1.home.lan:1883->shellyswitch25wz.fritz.box:2124 (ESTABLISHED)
perl 135299 fhem 27u IPv4 12682114 0t0 TCP fhem1.home.lan:49368->server-143-204-103-97.fra50.r.cloudfront.net:https (ESTABLISHED)
perl 135299 fhem 28r DIR 253,10 4096 438909 /opt/fhem
perl 135299 fhem 29u IPv4 12685354 0t0 TCP fhem1.home.lan:1883->shelly1.fritz.box:6233 (ESTABLISHED)
perl 135299 fhem 30u IPv4 12685684 0t0 TCP fhem1.home.lan:49374->server-143-204-103-97.fra50.r.cloudfront.net:https (ESTABLISHED)
perl 135299 fhem 31u IPv4 12685356 0t0 TCP fhem1.home.lan:1883->shellyswitch25bu.fritz.box:28200 (ESTABLISHED)
perl 135299 fhem 32u IPv4 13495038 0t0 TCP fhem1.home.lan:39004->tools.home.lan:1883 (ESTABLISHED)
perl 135299 fhem 33u IPv4 7874103 0t0 UDP fhem1.home.lan:41585->Desklamp.fritz.box:54321
perl 135299 fhem 34u IPv4 14380375 0t0 TCP fhem1.home.lan:1883->shellyswitch25.fritz.box:13417 (ESTABLISHED)
perl 135299 fhem 35u IPv4 7841444 0t0 TCP fhem1.home.lan:8885->fhem1.home.lan:46530 (ESTABLISHED)
perl 135299 fhem 36u IPv4 12686001 0t0 TCP fhem1.home.lan:1883->symfonisk.fritz.box:54358 (ESTABLISHED)
perl 135299 fhem 37u IPv4 14388887 0t0 TCP fhem1.home.lan:1883->tools.home.lan:42854 (ESTABLISHED)
perl 135299 fhem 38u IPv4 9911370 0t0 TCP fhem1.home.lan:7072->tools.home.lan:40698 (ESTABLISHED)
perl 135299 fhem 40u IPv4 13192405 0t0 TCP fhem1.home.lan:1883->vase-3770.fritz.box:64079 (ESTABLISHED)
VG Sebastian
Sorry, ich habe das letze Mal nicht gruendlich genug gelesen.
- lsof ist nur dann sinnvoll, wenn das Problem vorhanden ist..
- da bei der Fehlermeldung WOL die() Aufruft, ist das schlecht praktikabel.
die() ist in einem FHEM-Modul Tabu => der Maintainer von WOL sollte das bitte entfernen.
Erst danach hat man die Moeglichkeit lsof im Problemfall aufzurufen.
Hallo,
da mich das Thema weiter beschäftigt konnte ich jetzt nochmal was herausfinden. Und zwar sind bei mir diese Einträge hier zu finden:
sebe@fhem1:~$ sudo lsof -p 192 | grep CLOSE
perl 192 fhem 13u IPv4 7580450 0t0 TCP fhem1.home.lan:40154->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 24u IPv4 7466342 0t0 TCP fhem1.home.lan:40116->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 26u IPv4 7564890 0t0 TCP fhem1.home.lan:40138->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 31u IPv4 7469691 0t0 TCP fhem1.home.lan:40118->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 33u IPv4 7503314 0t0 TCP fhem1.home.lan:40136->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 34u IPv4 7483685 0t0 TCP fhem1.home.lan:40126->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 35u IPv4 7473609 0t0 TCP fhem1.home.lan:40120->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 36u IPv4 7570990 0t0 TCP fhem1.home.lan:40146->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 40u IPv4 7477441 0t0 TCP fhem1.home.lan:40122->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 41u IPv4 7479253 0t0 TCP fhem1.home.lan:40124->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 42u IPv4 7584549 0t0 TCP fhem1.home.lan:40156->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 44u IPv4 7485362 0t0 TCP fhem1.home.lan:40128->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 45u IPv4 7489472 0t0 TCP fhem1.home.lan:40130->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 47u IPv4 7490550 0t0 TCP fhem1.home.lan:40132->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 48u IPv4 7497487 0t0 TCP fhem1.home.lan:40134->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 49u IPv4 7460588 0t0 TCP fhem1.home.lan:40104->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 52u IPv4 7573354 0t0 TCP fhem1.home.lan:40150->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 55u IPv4 7577238 0t0 TCP fhem1.home.lan:40152->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
perl 192 fhem 57u IPv4 7462954 0t0 TCP fhem1.home.lan:40108->server-13-225-86-40.fra2.r.cloudfront.net:https (CLOSE_WAIT)
Das ist eindeutig ein Amazon Server. Das Modul echodevice mit mehreren Geräten ist auch im Einsatz.
Wenn das Logfile irgendwann die 100 Mbyte geknackt hat startet FHEM neu und das Ganze geht von vorne los...
Ich meine das ist ein Problem, was in echodevice.pm geloest werden muss.
Da wird HttpUtils_NonblockingGet mit keepalive=1 aufgerufen, d.h. die Verbindung soll nicht geschlossen werden. Das ist dann sinnvoll, wenn man ueber den gleichen Kanal mehrere Requests abschicken will.
Ich finde aber in echodevice.pm kein HttpUtils_Close Aufruf, und soweit ich sehe, wird auch nicht versucht $hash->{conn} selbst zu schliessen. Auch ein letzter Request mit dem alten hash und keepalive explizit auf 0 gesetzt sollte funktionieren, sowas habe ich aber auch nicht gefunden.
Ich bitte Dich im Forumsbereich Multimedia ein neues Thema mit passenden Ueberschrift zu oeffnen.
Ja das sehe ich auch so. Im passenden Thread wurde das auch mal behandelt - aber leider ohne Lösung...
Innerhalb eines rasch aufgesetzten Docker Containers mit frisch installiertem echodevice (gleiche, aktuelle Version) läuft bislang alles gut:
root@025e2c9ac8f6:/opt/fhem# sudo -su fhem lsof -p 5031
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
perl 5031 fhem cwd DIR 8,2 4096 657029 /opt/fhem
perl 5031 fhem rtd DIR 0,63 4096 1079437 /
perl 5031 fhem txt REG 0,63 3681152 1207664 /usr/bin/perl
perl 5031 fhem mem REG 0,63 30560 1214728 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Socket6/Socket6.so
perl 5031 fhem mem REG 0,63 51696 1207379 /lib/x86_64-linux-gnu/libnss_files-2.31.so
perl 5031 fhem mem REG 0,63 3076992 1208078 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
perl 5031 fhem mem REG 0,63 597792 1208121 /usr/lib/x86_64-linux-gnu/libssl.so.1.1
perl 5031 fhem mem REG 0,63 591712 1312639 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Net/SSLeay/SSLeay.so
perl 5031 fhem mem REG 0,63 93016 1214488 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/B/B.so
perl 5031 fhem mem REG 0,63 46944 406419 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Digest/SHA/SHA.so
perl 5031 fhem mem REG 0,63 113088 1207411 /lib/x86_64-linux-gnu/libz.so.1.2.11
perl 5031 fhem mem REG 0,63 64152 1214494 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/Compress/Raw/Zlib/Zlib.so
perl 5031 fhem mem REG 0,63 18288 1312611 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Device/SerialPort/SerialPort.so
perl 5031 fhem mem REG 0,63 22528 406431 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Encode/Unicode/Unicode.so
perl 5031 fhem mem REG 0,63 22920 1214596 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/Time/Piece/Piece.so
perl 5031 fhem mem REG 0,63 18784 1214548 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/I18N/Langinfo/Langinfo.so
perl 5031 fhem mem REG 0,63 63328 1312632 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/JSON/XS/XS.so
perl 5031 fhem mem REG 0,63 31424 1208206 /usr/lib/x86_64-linux-gnu/perl-base/auto/File/Glob/Glob.so
perl 5031 fhem mem REG 0,63 18832 1214507 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/Digest/MD5/MD5.so
perl 5031 fhem mem REG 0,63 18688 1214559 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/MIME/Base64/Base64.so
perl 5031 fhem mem REG 0,63 14624 1208220 /usr/lib/x86_64-linux-gnu/perl-base/auto/attributes/attributes.so
perl 5031 fhem mem REG 0,63 92000 1312585 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Cpanel/JSON/XS/XS.so
perl 5031 fhem mem REG 0,63 39632 1214501 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/Data/Dumper/Dumper.so
perl 5031 fhem mem REG 0,63 109576 1214586 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/Storable/Storable.so
perl 5031 fhem mem REG 0,63 51280 406426 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Encode/Encode.so
perl 5031 fhem mem REG 0,63 18832 1208201 /usr/lib/x86_64-linux-gnu/perl-base/auto/Cwd/Cwd.so
perl 5031 fhem mem REG 0,63 110240 1208216 /usr/lib/x86_64-linux-gnu/perl-base/auto/POSIX/POSIX.so
perl 5031 fhem mem REG 0,63 22744 1208203 /usr/lib/x86_64-linux-gnu/perl-base/auto/Fcntl/Fcntl.so
perl 5031 fhem mem REG 0,63 60208 1208214 /usr/lib/x86_64-linux-gnu/perl-base/auto/List/Util/Util.so
perl 5031 fhem mem REG 0,63 35264 1214594 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/Time/HiRes/HiRes.so
perl 5031 fhem mem REG 0,63 47016 406461 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Socket/Socket.so
perl 5031 fhem mem REG 0,63 10272032 1212803 /usr/lib/locale/locale-archive
perl 5031 fhem mem REG 0,63 202680 1207354 /lib/x86_64-linux-gnu/libcrypt.so.1.1.0
perl 5031 fhem mem REG 0,63 1839792 1207347 /lib/x86_64-linux-gnu/libc-2.31.so
perl 5031 fhem mem REG 0,63 149520 1207392 /lib/x86_64-linux-gnu/libpthread-2.31.so
perl 5031 fhem mem REG 0,63 1321344 1207368 /lib/x86_64-linux-gnu/libm-2.31.so
perl 5031 fhem mem REG 0,63 18688 1207355 /lib/x86_64-linux-gnu/libdl-2.31.so
perl 5031 fhem mem REG 0,63 23000 1208211 /usr/lib/x86_64-linux-gnu/perl-base/auto/IO/IO.so
perl 5031 fhem mem REG 0,63 177928 1207335 /lib/x86_64-linux-gnu/ld-2.31.so
perl 5031 fhem 0r CHR 1,3 0t0 6 /dev/null
perl 5031 fhem 1w REG 8,2 2359 657052 /opt/fhem/log/fhem-2022-05-24.log
perl 5031 fhem 2w REG 8,2 2359 657052 /opt/fhem/log/fhem-2022-05-24.log
perl 5031 fhem 3w REG 8,2 2359 657052 /opt/fhem/log/fhem-2022-05-24.log
perl 5031 fhem 4u IPv4 1964898 0t0 TCP 025e2c9ac8f6:47666->server-143-204-102-189.fra50.r.cloudfront.net:https (ESTABLISHED)
perl 5031 fhem 5u IPv4 56124 0t0 TCP *:8083 (LISTEN)
perl 5031 fhem 6w REG 8,2 0 674563 /opt/fhem/log/fhem-2022-05.log
perl 5031 fhem 7u IPv4 57682 0t0 TCP localhost:7072 (LISTEN)
perl 5031 fhem 8u IPv4 1964143 0t0 TCP 025e2c9ac8f6:47642->server-143-204-102-189.fra50.r.cloudfront.net:https (ESTABLISHED)
perl 5031 fhem 9u IPv4 1965291 0t0 TCP 025e2c9ac8f6:47672->server-143-204-102-189.fra50.r.cloudfront.net:https (ESTABLISHED)
perl 5031 fhem 10u IPv4 1965289 0t0 TCP 025e2c9ac8f6:47668->server-143-204-102-189.fra50.r.cloudfront.net:https (ESTABLISHED)
perl 5031 fhem 11u IPv4 1965290 0t0 TCP 025e2c9ac8f6:47670->server-143-204-102-189.fra50.r.cloudfront.net:https (ESTABLISHED)
perl 5031 fhem 12u IPv4 1965294 0t0 TCP 025e2c9ac8f6:47678->server-143-204-102-189.fra50.r.cloudfront.net:https (ESTABLISHED)
perl 5031 fhem 13u IPv4 1965292 0t0 TCP 025e2c9ac8f6:47674->server-143-204-102-189.fra50.r.cloudfront.net:https (ESTABLISHED)
perl 5031 fhem 14u IPv4 1965295 0t0 TCP 025e2c9ac8f6:47680->server-143-204-102-189.fra50.r.cloudfront.net:https (ESTABLISHED)
perl 5031 fhem 15u IPv4 1965293 0t0 TCP 025e2c9ac8f6:47676->server-143-204-102-189.fra50.r.cloudfront.net:https (ESTABLISHED)
perl 5031 fhem 16r FIFO 0,13 0t0 2652667 pipe
Wenn das so bleibt werde ich das auch mal in der Produktivumgebung neu aufsetzen und beobachten.
Gibt es einen Grund, warum man gleichzeitig 8 Verbindungen braucht?
Vermutlich wird regelmaessig eine neue Verbindung aufgemacht und danach vergessen.
Irgendwann schliesst die Gegenseite sie, und damit landen nach eine Weile alle im CLOSE_WAIT.
Funktioniert echodevice noch, wenn man im Modul die Zeilen mit keepalive=>1 auskommentiert?
ZitatGibt es einen Grund, warum man gleichzeitig 8 Verbindungen braucht?
Das müsste man mal den Michael fragen...
ZitatFunktioniert echodevice noch, wenn man im Modul die Zeilen mit keepalive=>1 auskommentiert?
Ein erster Test mit tunein, textcommand, play, pause und speak hat einwandfrei funktioniert!
Und ein lsof nachdem ich getestet habe sieht auch gut aus:
root@025e2c9ac8f6:/opt/fhem# sudo -su fhem lsof -p 2223958
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
perl 2223958 fhem cwd DIR 8,2 4096 657029 /opt/fhem
perl 2223958 fhem rtd DIR 0,63 4096 1079437 /
perl 2223958 fhem txt REG 0,63 3681152 1207664 /usr/bin/perl
perl 2223958 fhem mem REG 0,63 30560 1214728 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Socket6/Socket6.so
perl 2223958 fhem mem REG 0,63 51696 1207379 /lib/x86_64-linux-gnu/libnss_files-2.31.so
perl 2223958 fhem mem REG 0,63 3076992 1208078 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
perl 2223958 fhem mem REG 0,63 597792 1208121 /usr/lib/x86_64-linux-gnu/libssl.so.1.1
perl 2223958 fhem mem REG 0,63 591712 1312639 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Net/SSLeay/SSLeay.so
perl 2223958 fhem mem REG 0,63 93016 1214488 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/B/B.so
perl 2223958 fhem mem REG 0,63 113088 1207411 /lib/x86_64-linux-gnu/libz.so.1.2.11
perl 2223958 fhem mem REG 0,63 64152 1214494 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/Compress/Raw/Zlib/Zlib.so
perl 2223958 fhem mem REG 0,63 46944 406419 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Digest/SHA/SHA.so
perl 2223958 fhem mem REG 0,63 18288 1312611 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Device/SerialPort/SerialPort.so
perl 2223958 fhem mem REG 0,63 22528 406431 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Encode/Unicode/Unicode.so
perl 2223958 fhem mem REG 0,63 22920 1214596 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/Time/Piece/Piece.so
perl 2223958 fhem mem REG 0,63 18784 1214548 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/I18N/Langinfo/Langinfo.so
perl 2223958 fhem mem REG 0,63 63328 1312632 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/JSON/XS/XS.so
perl 2223958 fhem mem REG 0,63 31424 1208206 /usr/lib/x86_64-linux-gnu/perl-base/auto/File/Glob/Glob.so
perl 2223958 fhem mem REG 0,63 18832 1214507 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/Digest/MD5/MD5.so
perl 2223958 fhem mem REG 0,63 18688 1214559 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/MIME/Base64/Base64.so
perl 2223958 fhem mem REG 0,63 14624 1208220 /usr/lib/x86_64-linux-gnu/perl-base/auto/attributes/attributes.so
perl 2223958 fhem mem REG 0,63 92000 1312585 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Cpanel/JSON/XS/XS.so
perl 2223958 fhem mem REG 0,63 39632 1214501 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/Data/Dumper/Dumper.so
perl 2223958 fhem mem REG 0,63 109576 1214586 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/Storable/Storable.so
perl 2223958 fhem mem REG 0,63 51280 406426 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Encode/Encode.so
perl 2223958 fhem mem REG 0,63 18832 1208201 /usr/lib/x86_64-linux-gnu/perl-base/auto/Cwd/Cwd.so
perl 2223958 fhem mem REG 0,63 110240 1208216 /usr/lib/x86_64-linux-gnu/perl-base/auto/POSIX/POSIX.so
perl 2223958 fhem mem REG 0,63 22744 1208203 /usr/lib/x86_64-linux-gnu/perl-base/auto/Fcntl/Fcntl.so
perl 2223958 fhem mem REG 0,63 60208 1208214 /usr/lib/x86_64-linux-gnu/perl-base/auto/List/Util/Util.so
perl 2223958 fhem mem REG 0,63 35264 1214594 /usr/lib/x86_64-linux-gnu/perl/5.32.1/auto/Time/HiRes/HiRes.so
perl 2223958 fhem mem REG 0,63 47016 406461 /usr/lib/x86_64-linux-gnu/perl5/5.32/auto/Socket/Socket.so
perl 2223958 fhem mem REG 0,63 10272032 1212803 /usr/lib/locale/locale-archive
perl 2223958 fhem mem REG 0,63 202680 1207354 /lib/x86_64-linux-gnu/libcrypt.so.1.1.0
perl 2223958 fhem mem REG 0,63 1839792 1207347 /lib/x86_64-linux-gnu/libc-2.31.so
perl 2223958 fhem mem REG 0,63 149520 1207392 /lib/x86_64-linux-gnu/libpthread-2.31.so
perl 2223958 fhem mem REG 0,63 1321344 1207368 /lib/x86_64-linux-gnu/libm-2.31.so
perl 2223958 fhem mem REG 0,63 18688 1207355 /lib/x86_64-linux-gnu/libdl-2.31.so
perl 2223958 fhem mem REG 0,63 23000 1208211 /usr/lib/x86_64-linux-gnu/perl-base/auto/IO/IO.so
perl 2223958 fhem mem REG 0,63 177928 1207335 /lib/x86_64-linux-gnu/ld-2.31.so
perl 2223958 fhem 0r CHR 1,3 0t0 6 /dev/null
perl 2223958 fhem 1w REG 8,2 4460 656002 /opt/fhem/log/fhem-2022-05-25.log
perl 2223958 fhem 2w REG 8,2 4460 656002 /opt/fhem/log/fhem-2022-05-25.log
perl 2223958 fhem 3w REG 8,2 4460 656002 /opt/fhem/log/fhem-2022-05-25.log
perl 2223958 fhem 4u IPv4 5080171 0t0 TCP 025e2c9ac8f6:8083->10.3.3.156:59787 (ESTABLISHED)
perl 2223958 fhem 5u IPv4 5069269 0t0 TCP *:8083 (LISTEN)
perl 2223958 fhem 6w REG 8,2 0 674563 /opt/fhem/log/fhem-2022-05.log
perl 2223958 fhem 7u IPv4 5067504 0t0 TCP localhost:7072 (LISTEN)
perl 2223958 fhem 8u IPv4 5080172 0t0 TCP 025e2c9ac8f6:8083->10.3.3.156:59788 (ESTABLISHED)
perl 2223958 fhem 9u IPv4 5083322 0t0 TCP 025e2c9ac8f6:8083->10.3.3.156:59840 (ESTABLISHED)