PHP Prozessmanager erstellen

Hallo zusammen,

ich versuche gerade für ein Projekt folgendes zu realisieren. Über eine Internetseite wird auf meinem Server ein Prozess gestartet (der unter Umständen mehrere Stunden dauert)

Nun möchte ich, dass wenn ich die Internetseite schließe, dass der Prozess weiterläuft und wenn ich die Internetsetie wieder aufrufe den Prozess wieder verfolgen kann.

Wie kann ich sowas realisieren?

Muss ich den gesamten LOG der in der shell produziert wird in einem file zwischenspeichern oder macht das das system sowieso schon (CentOS)?

Ich kann den Prozess schon starten und es erfolgt danach auch eine Ausgabe, allerdings weiß ich eben nicht ob der Prozess verschwindet, wenn ich das fenster schließe und auch nicht wie ich ihn wiederfinden könnte.

Den Prozess führe ich so aus: (und geb ihn aus)

$ausgabe = popen(’/bin/’.$befehl,‚r‘);

while (! feof($ausgabe)) {
echo fgets($ausgabe, 2096).’
';
}

pclose($ausgabe);

funktioniert mit sowas mein vorhaben oder soll ich exec oder einen ganz anderen befehl nehmen?

Danke für Eure Mühe!
MrTall

Schau dir mal Beispiele an, die shell_exec() verwenden.

Hallo,
tut mir leid, ich kann das nicht beantworten.
Gruß Lora

Hallo,

dazu habe ich leider auch keine Idee, weil ich wenig selbst von Grund auf programmiere. Aber beim MySQLDumper gibt es eine Lösung, damit Datenbanken gesichert werden können, die zu lange für Serverbeschränkungen brauchen.

http://www.mysqldumper.de/

Ich weiß aber nicht, wie die das genau gelöst haben.

Gruß,
SGM

Hoffe du hattest erfolg doch meiner meinung nach ist das auf diese weise nicht möglich wenn du eine php seite schließt beendet das dass ausgeführte protokoll jedoch durch zwichenspeichern eines ergebnisses könnte es klappen bsp via Cookie’s doch weis nicht ob sowas geht.

MFG Sven