PRESENCE Shellscript läuft amok

Begonnen von zap, 31 Oktober 2015, 18:35:37

Vorheriges Thema - Nächstes Thema

zap

Ich verwende für den Presence Check meines G-Tags ein Shellscript, das per gatttool prüft, ob der Beacon erreichbar ist oder nicht. Das funktioniert meistens. Manchmal kommt es aber vor, dass das Shell-Script "hängen" bleibt. Dann startet FHEM immer mehr Shellscripts bis irgendwann gar nichts mehr geht.
Gatttool hat einen Timeout von 20 Sekunden, wenn das Bluetooth device nicht erreichbar ist. Der Presence Check läuft alle 60 Sekunden. Wenn ich das Shellscript per Cronjob alle 60 Sekunden starte, tritt dieses Verhalten nicht auf.
Ich vermute nun, es liegt an der Art und Weise, wie FHEM das Shellscript startet. Daher meine Frage: Wird das auf die bei Perl unter Unix übliche Art und Weise gemacht, d.h. zuerst fhem.pl forken und dann den Child-Prozess per exec() durch das Shellscript ersetzen?
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)