你能帮我理解如何在Win 10上运行Laravel 5.2调度吗? 我已根据此http://ss64.com/nt/schtasks.html
创建了Windows任务SCHTASKS /Create /SC minute /TN Test2 /TR C:\Apache24\htdocs\example-laravel\win_cron.bat
已成功创建。 我也根据此链接Laravel 5.1 Task Scheduling on Windows
创建了.bat文件cd c:\Apapche24\htdocs\example-laravel
php artisan schedule:run 1>> NUL 2>&1
在App \ Console \ Kernel类中我有:
protected function schedule(Schedule $schedule)
{
$schedule->call( function()
{
Log::info( 'Some test message from App\Console\Kernel:schedule.' );
})->everyMinute();
}
似乎任务每分钟都会触发,但日志中没有任何内容。它还将0x1作为最后运行结果返回到任务计划程序窗口。 如果我运行计划:通过控制台运行它按预期工作。 知道如何强迫它发挥作用吗?
感谢。
答案 0 :(得分:0)
正如我在Run a batch file with Windows task scheduler发现的那样,有必要设置"开始于"任务的操作选项卡中的Windows任务计划程序中的选项。因此没有必要通过命令行创建任务。