Laravel 5 Laravel调度:不执行调度命令运行
我不太了解laravel调度和Laravel 5 Laravel调度:不执行调度命令运行,laravel-5,laravel-scheduler,Laravel 5,Laravel Scheduler,我不太了解laravel调度和schedule:run是如何工作的,至少它没有按照我预期的方式工作 在app/Console/Kernel.php中,计划每五分钟运行一次命令: protected function schedule(Schedule $schedule) { $schedule->command('myscope:mycommand')->everyFiveMinutes(); } 在控制台中执行php artisan schedule:run时,我只得到
schedule:run
是如何工作的,至少它没有按照我预期的方式工作
在app/Console/Kernel.php中,计划每五分钟运行一次命令:
protected function schedule(Schedule $schedule)
{
$schedule->command('myscope:mycommand')->everyFiveMinutes();
}
在控制台中执行php artisan schedule:run
时,我只得到没有准备好运行的调度命令。
消息
仔细研究一下,我发现将调度定义为cron('*/2****')
会导致它在每个schedule:run
调用上执行。但是,将其更改为cron('*/15****')
将不会运行任何东西,即使在大约20分钟后
是我做错了什么,还是我只是用错了方法?在我的理解中,
schedule:run
基本上与crontab中配置的命令相同,这就是为什么我希望它也能通过在终端中调用来工作。您是否像这样修改了crontab***php/path到您的项目/artisan时间表:run>/dev/null 2>&1
我说的是在开发/测试时,在命令行本地调用它。它在那里不起作用。cron在AFAIK中执行相同的命令,因此我认为它在那里也不起作用。但是是的,crontab看起来是这样的。