Laravel 5 programme ne fonctionne pas

Mon laravel version est 5.0.28, je construire sur cloud9, et j'ai ajouté cette commande pour mon cron:

#!/bin/bash
PATH=/usr/bin
* * * * * php /home/ubuntu/workspace/app/artisan scheduled:run 1>> /dev/null 2>&1

J'ai ajouté ce code sur mon Kernel.php. J'ai référencé ce site: https://laravel-news.com/2014/11/laravel-5-scheduler/

<?php namespace App\Console;

use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
use App\Http\Controllers\ApiController;

class Kernel extends ConsoleKernel {

    protected $commands = [
        'App\Console\Commands\Inspire',
    ];

    protected function schedule(Schedule $schedule)
    {
        $schedule->call('ApiController@test_job')->hourly();
    }
}

J'ai attendu et il ne fonctionne toujours pas, alors j'ai essayé d'utiliser la commande php artisan schedule:run, et j'ai eu: No scheduled commands are ready to run.

J'ai cherché et trouvé cette réponse: Laravel 5 "Classe n'existe pas" lors de l'utilisation de l'ordonnanceur

J'ai donc modifié mon code. En outre, ce code n'avait pas de temps spécifiée, j'ai donc modifié mon cron pour spécifier l'heure, mais ça ne fonctionne toujours pas. Je n'ai plus d'idées. s'il vous plaît aider. Merci.

code

$schedule->call(join('@', [ApiController::class, 'test_job']));

cron

0 0,3,6,9,12,15,18,21 * * * php /home/ubuntu/workspace/app/artisan schedule:run 1>> /dev/null 2>&1
30 1,4,7,10,13,16,19,22 * * * php /home/ubuntu/workspace/app/artisan schedule:run 1>> /dev/null 2>&1

OriginalL'auteur lighter | 2015-06-05