Cron Laravel调度员说;没有计划好的命令可以运行。”;

Cron Laravel调度员说;没有计划好的命令可以运行。”;,cron,laravel-5,Cron,Laravel 5,我设置了如下命令: protected function schedule(Schedule $schedule) { $schedule->command('feeds:fetch')->everyFiveMinutes(); } 我已经设置了一个cron作业来运行php artisan schedule:run 当我在dev的终端上运行该行时,它运行任务OK。在Prod上,它返回“没有计划好的命令可以运行” 有什么办法解决这个问题吗?Larachat()的优秀人员帮助我

我设置了如下命令:

protected function schedule(Schedule $schedule)
{
    $schedule->command('feeds:fetch')->everyFiveMinutes();
}
我已经设置了一个cron作业来运行
php artisan schedule:run

当我在dev的终端上运行该行时,它运行任务OK。在Prod上,它返回“没有计划好的命令可以运行”


有什么办法解决这个问题吗?

Larachat()的优秀人员帮助我调试了这个问题

问题在于我的crontab。我将crontab设置为执行artisan调度程序,如下所示:

*/1 * * * * php /path/to/artisan schedule:run
(意思是每天每小时的第一分钟执行一次。)

何时应该:

* * * * * php /path/to/artisan schedule:run
(意思是每天每小时每分钟执行一次。)


因此,当我在每小时的非第一分钟手动运行cron时,它根本没有运行。

“没有计划好的命令可以运行。”它是如何连接到cron的?您可以在没有cron的情况下在命令行上运行artisan命令。我想,对问题的描述是不正确的。公平地说,这不是cron的错,但它与我的crontab中的错误有关,仅此而已。