使用Windows任务调度器运行PHP脚本
所以我在这里找到了一些关于在任务调度器中运行PHPCLI脚本的帖子,它工作起来很有魅力!但是,通常在命令行中运行脚本时,我会将结果输出到.log文件:使用Windows任务调度器运行PHP脚本,php,windows-7,scheduled-tasks,command-line-interface,Php,Windows 7,Scheduled Tasks,Command Line Interface,所以我在这里找到了一些关于在任务调度器中运行PHPCLI脚本的帖子,它工作起来很有魅力!但是,通常在命令行中运行脚本时,我会将结果输出到.log文件: ScriptName.php -arg1 -arg2 > log.log 2>&1 这在任务的“添加参数”部分似乎不起作用 我的参数是ScriptName.PHP-arg1-arg2>log.log 2>&1 有什么我应该做的不同吗 从计划任务运行的程序不会生成任何标准输出或标准错误。您需要启动一个新的cmd实例: cmd
ScriptName.php -arg1 -arg2 > log.log 2>&1
这在任务的“添加参数”部分似乎不起作用
我的参数是ScriptName.PHP-arg1-arg2>log.log 2>&1
有什么我应该做的不同吗 从计划任务运行的程序不会生成任何标准输出或标准错误。您需要启动一个新的
cmd
实例:
cmd /C C:\PHP\php.exe ScriptName.php -arg1 -arg2 > log.log 2>&1
因此,作为一种解决方法,我将从.bat文件中运行脚本
PHP ScriptName.php -arg1 -arg2 > log.log
从那里开始 谢谢,我就是这么想的。我想我将从一个.bat文件运行PHP脚本并生成一个日志文件。