PHP-Problem: ausführen eines shell_exec()

Begonnen von kud, 25 Dezember 2013, 13:07:44

Vorheriges Thema - Nächstes Thema

kud

Hallo habe folgendes Problem.

Starte in FHEM ein Shellscript in welchem
wget -O /opt/fhem/FHEM/Termine_heute.cfg 'localhost/Terminabfrage.php'
gestartet wird.

In der PhP-Datei wird
$werteausgelesen = shell_exec('echo "get Kalender text all 10"| nc localhost 7072');
ausgeführt.

Und nun das Problem.

Im Telminalfenster als Root das Shellscript starten... alles klappt.
Im Browserfenster die php-Datei aufrufen... alles klappt.

Wenn ich jedoch über FHEM das Shellscipt starte bleibt das System stehen.
Ein ps -ef zeigt:
fhem      4092     1  1 12:40 ?        00:00:26 /usr/bin/perl fhem.pl fhem.cfg
root      4146     2  0 13:00 ?        00:00:00 [flush-179:0]
fhem      4152  4092  0 13:04 ?        00:00:00 /bin/sh /opt/fhem/FHEM/Terminansage.sh
fhem      4153  4152  0 13:04 ?        00:00:00 wget -O /opt/fhem/FHEM/Termine_heute.cfg localhost/Terminabfrage.php
www-data  4156  2068  0 13:04 ?        00:00:00 sh -c echo "get Kalender text all 10"| nc localhost 7072
www-data  4158  4156  0 13:04 ?        00:00:00 nc localhost 7072

Warum bleibt das Teil bei nc stehen??

Einen schönen 1. Feiertag
Kai-Uwe