Rückgabewert des system() Befehls immer -1

Begonnen von hansi999, 07 März 2013, 10:03:20

Vorheriges Thema - Nächstes Thema

hansi999

Hallo,

fhem läuft auf einem Linux-Server und funktioniert ansonsten einwandfrei.
Der return Wert eines per system Aufruf gestarteten Scriptes ist leider immer -1.

Script test.sh:
-rwxrwxrwx 1 redada users 34  7. Mär 09:17 test.sh
#! /bin/bash
echo "TEST"
exit 0

fhem.cfg:
define Test1 notify Schalter_Neu1:on {system("/home/redada/bin/test.sh >> $currlogfile 2>&1")}
Log (Level 5):
2013.03.07 09:20:36 5: Triggering Schalter_Neu1 (1 changes)
2013.03.07 09:20:36 5: Notify loop for Schalter_Neu1 on
2013.03.07 09:20:36 5: Triggering Test1
2013.03.07 09:20:36 5: Cmd: >{system("/home/redada/bin/test.sh >> $currlogfile 2>&1")}<
TEST
2013.03.07 09:20:36 3: Test1 return value: -1

Jemand eine Idee wie dies zu beheben ist?