@freeeeez

Почему не работает Cron в Laravel?

В crontab указано:
* * * * * root /usr/bin/php /home/artisan schedule:run 1>> /dev/null 2>&1
Ошибок в /var/log/cron нет, команда выполняется

При запуске вручную: php artisan schedule:run выдает ошибку:
No scheduled commands are ready to run.

В app/Console/Kernel.php

namespace App\Console;
use DB;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;

class Kernel extends ConsoleKernel
{

protected $commands = [

];

protected function schedule(Schedule $schedule)
{

$schedule->call(function () {
DB::table('confirm_users')
->where('id','>',0)
->delete();
})->everyMinute();
}
}

Что я делаю не так?
  • Вопрос задан
  • 2403 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Finsh
В Kernel надо прописать Ваши команды No scheduled commands are ready to run.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы