Veröffentlicht 30. Juli 201213 j Hallo, die Dokumentationen sagen, dass man bei Befehlen, wie shell_exec, exec oder pass_thru wie auf der Linux-Shell auch einfach ein &-Zeichen hinter den Aufruf hängen kann, worauf der Prozess dann in den Hintergrund geht und das Skript direkt weiter läuft. Nun habe ich die Situation, dass das Skript die Prozesse um jeden Preis im Vordergrund startet. Selbst dann, wenn man ein Skript startet, dass einen weiteren Befehl mit & am Ende aufruft, wartet das PHP-Skript ab, bis alles fertig ist. Was könnte der Grund sein? (PHP 5.3 aus der Ubuntu-Distribution, CLI-Backend).
9. August 201213 j Hi, Hast du sichergestellt, dass der Outpu des Skripts umgeleitet wird? Andernfalls wartet PHP trotz des & auf das Ende des aufgerufenen Skripts. Wenn du den Output nicht brauchst könntest du zum Beispiel nach /dev/null umleiten: exec("meinscript &> /dev/null &"); Ich hoffe das konnte dir weiter helfen.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.