PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : exec und named pipes (PHP/Linux-Mix)


michel.r
23.03.2005, 23:27:00
Hallo. Mein Problem ist Folgendes:

Ich möchte über einen ersten exec-Aufruf gerne eine named pipe befüllen und mit einem Zweiten ein Programm ausführen, welches die named pipe als Eingabedatei verwendet.

Etwa so:
exec("echo "" . $inhalt . "" > meinepipe &");
exec("meinprogramm meinepipe");

Leider funktioniert das nicht, weil PHP auf die Beendigung des ersten Prozesses wartet, bevor es den nächsten exec ausführt. Der Prozess wird aber erst beendet, wenn die named pipe gelesen wurde (was im folgenden Prozess geschehen sollte).

Wie könnte ich das in den Griff bekommen?


Gruß,
Michel

feuervogel
24.03.2005, 00:35:43
du schreibst den inhalt nicht mit exec sondern stinknormal via php in eine datei aus der du dann mit exec das programm auslesen lässt?