Hello,
http://forum.de.selfhtml.org/archiv/2006/7/t133014/#m861318
hier habe ich folgende Zeile gefunden:
exec("$ProgExec > /dev/null &");
Wenn ich aber dies bei mir einsetze:
@exec('Programm [options] > /dev/null &');
funktioniert es trotzdem nicht, was bewirkt diese Zeile?
Frag doch mal den Rückgabewert von exec() (1. Zeile reicht meistens) ab.
Exec sollte hier ein Programm starten und als eigenständigen Prozess abspalten (&)
Seine Ausgaben auf der Standardausgabe werden ins Nirwana geschickt.
Es fehlt nun eigentlich noch die Bestimmung der PID. Die solltest Du nicht unter den Tisch kehren, sondern säuberlichst in eine Tabelle eintragen (mit Startzeitpunkt, usw.)
Sollten sich dann Vagabunden-Prozesse ansammeln, kannst Du die wenigstens noch gezielt abwürgen.
Dann fiel mir noch ein:
In welchem Arbeitsverzeichnis wird Dein Programm durch Exec überhaupt aufgerufen? Vielleicht liegt da der Hase im Pfeffer?
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
