2017-02-03 5 views
0

Итак, я нашел несколько сообщений о запуске скриптов PHP CLI в планировщике заданий, и он работает как шарм! Однако, когда я обычно запускается скрипт в командной строке вывода I результаты в файл .log:Запуск PHP-скрипта с планировщиком задач Windows

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

Это не похоже на работу в разделе «Добавить аргументы» задачи.

У меня есть там, где программа/скрипт: C:\PHP\php.exe мой аргумент ScriptName.php -arg1 -arg2 > log.log 2>&1

Есть ли что-то я должен делать по-другому?

ответ

0

Программы, запускаемые из запланированных задач, не генерируют стандартный вывод или стандартную ошибку. Вам нужно, чтобы начать новый cmd экземпляр:

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

Спасибо, вот что я понял. Я думаю, что я запустил PHP-скрипт из .bat-файла и сгенерировал файл журнала. – nessa

0

Так как обходной путь, я просто запустить скрипт из файла .bat

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

и идти оттуда.

Смежные вопросы