Я запускаю свое веб-приложение под общим хостингом godaddy, и я пытаюсь запустить задание cron, которое вызовет мое задание расписания в моем приложении laravel. По какой-то причине планировщик не вызывается. Эти команды в GoDaddy, что я пытался до сих пор:Не удается запустить расписание задач в Laravel, используя cron job в 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
Ни одна из этих команд выше, кажется, чтобы выполнить мой планировщик задач, я пытался вызвать команду с помощью команды мастеровых, это работает ... Что делать вы думаете, что это не работает?
Это как мое ядро выглядит следующим образом:
<?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();
}
}
Я предполагаю, что у вас есть реальный путь к файлу «ремесленника» на вкладке cron вместо/path/to/artisan? –
@DenisMysenko как я могу это проверить? – artan
/path/to/artisan - это просто местозаполнитель. тот, кто сказал вам использовать это, означал, что вам нужно заменить эту строку вашим фактическим путем на файл «artisan». вы не можете ожидать/путь/чтобы быть реальной папкой –