Win 10上的Laravel 5日程安排

时间:2016-01-23 10:45:11

标签: laravel-5 scheduling windows-scheduler

你能帮我理解如何在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作为最后运行结果返回到任务计划程序窗口。 如果我运行计划:通过控制台运行它按预期工作。 知道如何强迫它发挥作用吗?

感谢。

1 个答案:

答案 0 :(得分:0)

正如我在Run a batch file with Windows task scheduler发现的那样,有必要设置"开始于"任务的操作选项卡中的Windows任务计划程序中的选项。因此没有必要通过命令行创建任务。