Ich habe eine Batch-Datei bekam das tat:In einer Batchdatei, die php über Start aufruft, wie protokolliert man die Ausgabe?
php-cgi runfile.php >> log.txt
php-cgi runfile2.php >> log.txt
, die die erste und herausgeschoben hte Ausgang in die log.txt dann genannt runfile2 und schob in die log.txt
richtig lief aber dann änderte ich es so, dass es beide Skripte gleichzeitig auf separaten Prozessen starten würde, so dass das zweite Skript nicht warten müsste; wie:
start php-cgi runfile.php >> log.txt
start php-cgi runfile2.php >> log.txt
Was erlaubt die Skripte korrekt laufen (denke ich); aber die log.txt zeigt keine Ausgabe.
Irgendwelche Ideen?
Danke, Mike
Würde das wie sein: start/B php-cgi runfile.php >> log.txt? – Mike
Ich gehe davon aus. Ich habe kein PHP-CLI, also kann ich nicht die richtigen Tests machen. Der '/ B' Schalter ist der Unterschied, der es mit meinem Beispiel arbeiten ließ. Ohne den Switch würden die Protokolldateien nicht erstellt. – drudge