dedlfix: Alternative?

Beitrag lesen

echo $begrüßung;

Hast du mal probiert, ob das auch funktioniert/stimmt?

Extra für Dich habe ich das jetzt gemacht. Ich nehme richtig an, Du hast es nicht hinbekommen?

Ja, ich habe es nicht hinbekommen. Jedenfalls nicht so, dass das Shellscript sich von PHP abgekoppelt hat. Es lief zwar los, jedoch blieb dabei auch das PHP-Script stehen und wartete auf die Beendigung des Prozesses. Ein »von der aktuellen Shell "abgehangen" im Hintergrund ausgeführt« konnte ich nicht erkennen.

Test unter http://fastix.dyndns.org/shell/

Das von dir verwendete Shellscript ist ja sofort wieder beendet. Damit sehe ich es als ungeeignet an, eine Ausführung im Hintergrund zu testen bzw. nachzuweisen.

Mein test.sh sah so aus:

#!/bin/bash
cd /tmp
while true
do
  date >> test.dat
  sleep 2s
done

Der Aufruf erfolgte überein:

echo system('./test.sh 2> /tmp/error &');

Mit einem

tail -f /tmp/test.dat

sah ich, dass es vor sich hin lief. Erst nach der gewaltsamen Beendigung des Endlosschleifen-Scripts mittels

killall test.sh

lief dann auch das PHP-Script weiter.

echo "$verabschiedung $name";