Я запускаю свое веб-приложение на виртуальном хостинге godaddy и пытаюсь запустить задание cron, которое вызовет мою задачу расписания в моем приложении laravel. Почему-то не вызывается планировщик. Это команды в godaddy, которые я пробовал до сих пор:
- php /path/to/artisan schedule:run >> /dev/null 2>&1
- home/lulzimf/php /home/path/to/artisan schedule:run 1>> /dev/null 2>&1
- usr/local/php /home/path/to/artisan schedule:run 1>> /dev/null 2>&1
- /usr/local/bin /path/to/artisan schedule:run >> /dev/null 2>&1
Кажется, что ни одна из этих команд не выполняет мой планировщик задач, я пробовал вызвать команду с помощью команды artisan, она работает ... Как вы думаете, что не работает?
Вот как выглядит мое ядро:
<?php namespace App\Console;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel {
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands = [
'App\Console\Commands\Inspire',
'App\Console\Commands\UpdateClassSession',
];
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('inspire')
->hourly();
$schedule->command('class-session-update')
->everyFiveMinutes();
}
}