FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Lanhydrock am 26 Februar 2015, 18:11:37

Titel: [erledigt] Shell Script aus FHEM starten als neuer (Sub)Prozess?
Beitrag von: Lanhydrock am 26 Februar 2015, 18:11:37
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.
Titel: Antw:Shell Script aus FHEM starten als neuer (Sub)Prozess?
Beitrag von: Lanhydrock am 26 Februar 2015, 20:52:01
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 (http://learn.perl.org/faq/perlfaq8.html#How-do-I-start-a-process-in-the-background)