[erledigt] Shell Script aus FHEM starten als neuer (Sub)Prozess?

Begonnen von Lanhydrock, 26 Februar 2015, 18:11:37

Vorheriges Thema - Nächstes Thema

Lanhydrock

Hallo,

wie bitte kann man aus FHEM heraus ein Shell Script starten, dessen Ausführung FHEM während des Abarbeitens nicht blockiert?
Wir haben es mit {system(...)} versucht, das legt FHEM aber lahm.

Hintergrund:
Host ist Mac mini, wir möchten via osascript ein Apple Script starten, das eine sehr lange zeitliche Dauer besitzt.

Wir brauchen keine Rückgabewerte, das Script soll autonom ablaufen.

Danke im voraus für einen kurzen Hinweis, wie man das am besten angeht.
- FHEMs in VM @ Mac mini & RPi, fhem2fhem
- Homematic, 1wire, Hue & Lightify & Tradfri & Xiaomi & Oblo via zigbee2mqtt/Conbee II, Rademacher DuoFern, Roto i8 & Hunter Ventile via HM-LC-Sw4-DR
- Interdomo GBK (via Siemens ozw672; dank HTTPMOD, lest Post #33765)
- homebridge(-fhem), Grafana, DBLog

Lanhydrock

Selbst gefunden: zwei Zeichen sind die Lösung...  ;)

Leerzeichen plus das kaufmännische Und

{system("/usr/bin/osascript /Users/server/Scripts/VeryVeryVeryLongScript.scpt &")}

siehe http://learn.perl.org/faq/perlfaq8.html#How-do-I-start-a-process-in-the-background
- FHEMs in VM @ Mac mini & RPi, fhem2fhem
- Homematic, 1wire, Hue & Lightify & Tradfri & Xiaomi & Oblo via zigbee2mqtt/Conbee II, Rademacher DuoFern, Roto i8 & Hunter Ventile via HM-LC-Sw4-DR
- Interdomo GBK (via Siemens ozw672; dank HTTPMOD, lest Post #33765)
- homebridge(-fhem), Grafana, DBLog