@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();
}
}

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

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект