У меня Laravel 5.3 на экземпляре Azure, там все работает отлично, кроме моего планировщика задач, я пытаюсь автоматически запускать команду Artisan каждую полночь, когда я запускаю ту же команду из CLI, она работает хорошо.
Я попытался использовать эту команду, как в документе Laravel Doc:
* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
это сработало только один раз, затем процесс заканчивается и не повторяется для 2-го тура.
Что я должен сделать, чтобы планировщик запускал задачу каждый день?
P.S: вот мой код, как мне запустить команду через ядро:
protected function schedule(Schedule $schedule)
{
$schedule->command('rentalRates:run')->daily();
}
Поскольку ваша команда запускается ежедневно, она будет выполняться только один раз в день, если вы используете schedule:run
,
Если вы хотите выполнить определенную команду вручную (и более одного раза в день), вы можете использовать следующее из командной строки:
php /path-to-your-project/artisan rentalRates:run
Других решений пока нет …