Hallo,
ich habe keine Ahnung wie ich folgendes realisieren soll bzw. kann.
Ich lade via exec(wget ...) etwas auf meine Server herunter und lasse den Fortschritt in eine Logdatei schreiben (log.log).
So, nun möchte ich jede Sekunde oder wie auch immer die vorletzte Zeile der log.log ausgeben lassen während der exec befehl läuft. (wie ich das mache weiß ich schon)
Meine Frage ist, wie kann ich es realisieren, dass während der Befehl exec(....) läuft immer wieder befehl xy aufgerufen wird. Nach beendigung des exec befehls solls dann ganz normal weiter gehen im Script.
Ich dachte da halt an ne ganz einfach while schleife also while (exec(wget ...))
{
befehl xy
}
aber so gehts nicht...
Man könnte es doch auch mit fopen usw machen? aber dann wüsste ich erst recht nicht wie ich den Fortschritt in Prozent ausgeben sollte, wobei mir das glaube ich sogar besser gefallen würde als über exec :/
Gruß
ich habe keine Ahnung wie ich folgendes realisieren soll bzw. kann.
Ich lade via exec(wget ...) etwas auf meine Server herunter und lasse den Fortschritt in eine Logdatei schreiben (log.log).
So, nun möchte ich jede Sekunde oder wie auch immer die vorletzte Zeile der log.log ausgeben lassen während der exec befehl läuft. (wie ich das mache weiß ich schon)
Meine Frage ist, wie kann ich es realisieren, dass während der Befehl exec(....) läuft immer wieder befehl xy aufgerufen wird. Nach beendigung des exec befehls solls dann ganz normal weiter gehen im Script.
Ich dachte da halt an ne ganz einfach while schleife also while (exec(wget ...))
{
befehl xy
}
aber so gehts nicht...
Man könnte es doch auch mit fopen usw machen? aber dann wüsste ich erst recht nicht wie ich den Fortschritt in Prozent ausgeben sollte, wobei mir das glaube ich sogar besser gefallen würde als über exec :/
Gruß