2017-02-03 4 views
0

So habe ich hier einige Beiträge über das Ausführen von PHP-CLI-Skripts im Taskplaner gefunden, und es funktioniert wie ein Charme! Allerdings, wenn ich normalerweise das Skript in der Befehlszeile I gibt die Ergebnisse auf eine log-Datei auszuführen:Ausführen von PHP-Skript mit Windows-Taskplaner

ScriptName.php -arg1 -arg2 > log.log 2>&1 

Dies scheint nicht in dem „Add Argumenten“ die Aufgabe zu arbeiten.

Ich habe es in dem Programm/Skript ist: C:\PHP\php.exe mein Argument ist ScriptName.php -arg1 -arg2 > log.log 2>&1

Gibt es etwas, muss ich anders machen?

Antwort

0

Von Geplanten Tasks ausgeführte Programme generieren keine Standardausgabe oder Standardfehler. Sie müssen eine neue cmd Instanz gestartet werden soll:

cmd /C C:\PHP\php.exe ScriptName.php -arg1 -arg2 > log.log 2>&1 
+0

Danke, das habe ich mir gedacht. Ich denke, ich werde das PHP-Skript aus einer .bat-Datei ausführen und eine Protokolldatei generieren. – nessa

0

Um dieses Problem zu umgehen werde ich nur das Skript von einer .bat-Datei ausführen

PHP ScriptName.php -arg1 -arg2 > log.log 

und gehen von dort aus.