Перейти к содержимому
К
Версия сайта

Бесплатный онлайн-инструмент

Cron-выражения

Соберите cron-расписание из готовых вариантов или вставьте выражение — получите расшифровку на русском.

Частые расписания

Частые cron-расписания и их выражения
ВыражениеКогда срабатывает
* * * * *каждую минуту
*/15 * * * *каждые 15 минут
0 * * * *каждый час ровно
0 4 * * *каждый день в 04:00
0 9 * * 1-5по будням в 09:00
0 0 1 * *первого числа каждого месяца в полночь
0 3 * * 0по воскресеньям в 03:00

Unix-время для логов планировщика переводится в даты в Unix Timestamp конвертере.

Частые вопросы

Как читается cron-выражение?

Пять полей через пробел: минута, час, день месяца, месяц, день недели. Звёздочка — «любое значение». Например, 30 4 * * 1 — каждый понедельник в 04:30, */15 * * * * — каждые 15 минут.

Что означает */5 и диапазоны?

*/5 — «каждые 5 единиц» (каждые 5 минут в поле минут). Диапазон 1-5 — с первого по пятое значение, список 1,15 — конкретные значения. Конструкции комбинируются: 0 9-18/2 * * 1-5 — каждые 2 часа с 9 до 18 по будням.

День недели: 0 — это воскресенье или понедельник?

В классическом cron 0 — воскресенье, 1 — понедельник, 6 — суббота. Многие реализации принимают и 7 как воскресенье. Наш инструмент использует стандарт: 0 = воскресенье.

Как задать расписание в Laravel?

В routes/console.php: Schedule::command('имя')->cron('выражение') или читаемые методы: ->everyFiveMinutes(), ->dailyAt('04:30'), ->weeklyOn(1, '8:00'). Под капотом это те же cron-выражения.