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