Крон задание (расписание задач) в Laravel - PullRequest
0 голосов
/ 19 июня 2019

Задача cron с той же проблемой,

my kernal.php

<?php

namespace App\Console;

use Illuminate\Console\Scheduling\Schedule;
use Log;

use Illuminate\Foundation\Console\Kernel as ConsoleKernel;

class Kernel extends ConsoleKernel
{

    protected $commands = [
      //  \App\Console\Commands\SecondTable::class,
    ];


    protected function schedule(Schedule $schedule)
    {
        // $schedule->command('inspire')
                  //->hourly();
        $schedule->call('App\Http\Controllers\Sale\SaleController@sync')->everyMinute();
    }

    protected function commands()
    {
        require base_path('routes/console.php');
    }
}

, вручную запускающая команду-> php artisan schedule: запуск работает хорошо!

но, сервер запуска cronjob не работает правильно, мой код задания cron,

* * * * * php /laravel project folder/artisan schedule:run >> /dev/null 2>&1

не работает.

1 Ответ

0 голосов
/ 19 июня 2019

Проверьте код cronjob, это может быть что-то вроде этого:

* * * * * cd path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

Это означает: каждую секунду (* * * * *), переходите в папку моего проекта (путь к cd-вашему проекту), затем выполняйте команду (php artisan schedule: run).

Значение последней части cronjob объясняется здесь: Что такое / dev / null 2> & 1?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...