РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpScCr 206 of 210 menu

Cron на сервере для планировщика Laravel

Планировщик Laravel сам по себе не тикает. Его должен будить системный cron: каждую минуту запускать одну и ту же команду Artisan. Laravel уже смотрит своё расписание и решает, что выполнить сейчас.

В crontab обычно одна строка. Путь к php и к проекту подставьте свои:

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

Пять звёздочек - «каждую минуту». schedule:run - вход в планировщик. Без этой строки на сервере задачи из кода не стартуют, даже если расписание описано идеально.

Локально cron часто не ставят: для учёбы хватает ручного schedule:run. На бою одна минутная строка обязательна. Следующий урок - где писать само расписание в проекте.

Зачем cron вызывает schedule:run каждую минуту?

Что будет, если расписание есть в коде, а строки cron на сервере нет?

Объясните смысл пяти звёздочек в начале строки.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить