Laravel Cron计划在更新(5.6)后无法正常工作

时间:2018-08-08 10:41:36

标签: php laravel cron lumen

我以前有Laravel在版本5.5上进行调度,但是在更新为5.6之后,它似乎已停止工作。该计划不会自动运行。

我已经包含了Kernel.php和我在cron中使用的行。 如果我手动运行php artisan schedule:run,则计划运行正常,命令将运行。因此,我认为用crontab -e进行编辑时出了点问题。还是在更新Laravel(实际上是Lumen)版本时错过了什么?

我也尝试过停止和重新启动cron。

<?php

namespace App\Console;
use Illuminate\Console\Scheduling\Schedule;
use Laravel\Lumen\Console\Kernel as ConsoleKernel;

class Kernel extends ConsoleKernel
{
    protected $commands = [
        Commands\CreateReport::class
    ];

    protected function schedule(Schedule $schedule)
    {
        $schedule->command('create:report')->everyMinute();
    }
}

我的cron行:

* * * * * cd /var/www/html/api && php artisan schedule:run >> /dev/null 2>&1

感谢您的任何帮助!

0 个答案:

没有答案