Каждые 5 минут
*/5 * * * *
Каждые 5 минут — на нулевой минуте часа и далее каждые 5 минут.
Шаги (*/5) — самый удобный способ написать «каждые N», не перечисляя все числа. Подходит для health-чеков и опросных задач.
Создавайте, расшифровывайте и предпросматривайте cron-расписания с ближайшими запусками.
Последнее обновление
*/15****Каждые 15 минут
2026-04-26 21:45 Sun2026-04-26 22:00 Sun2026-04-26 22:15 Sun2026-04-26 22:30 Sun2026-04-26 22:45 SunCron-выражение — это компактный способ задать повторяющееся расписание. Тот же синтаксис когда-то появился в Unix cron — самом первом планировщике в Linux, — а сегодня он используется почти везде, где запускаются фоновые задачи: Kubernetes CronJobs, расписания GitHub Actions, AWS EventBridge, Cloudflare Workers, Vercel cron и большинство CI/CD-платформ.
На вид формат пугающий, а по сути это просто пять полей через пробел: минута, час, день месяца, месяц, день недели. В каждом поле может стоять число, список (1,15), диапазон (9-17), шаг (*/5) или звёздочка (*). Хороший cron-инструмент переводит выражение в обычный текст и показывает ближайшие срабатывания — так можно проверить расписание до того, как оно поедет в прод.
Некоторые платформы расширяют базовый синтаксис из 5 полей: добавляют поле *секунд* в начало (Quartz, Spring, 6-field вариант в Kubernetes) или поле *года* в конец. Прежде чем копировать выражение, всегда уточняйте, какой формат принимает ваш планировщик.
* означает «любое значение» для этого поля — именно из-за звёздочки расписание чаще всего срабатывает чаще, чем планировалось.*/N означает «каждые N единиц»: */5 в поле минут — это «каждые 5 минут».Выберите пресет, близкий к нужному расписанию: Каждую минуту, Каждый час, Ежедневно в 9:00, По будням в 9:00, Раз в месяц. Выражение тут же появится в редакторе.
Отредактируйте минуту, час, день месяца, месяц и день недели. Используйте * для «любого значения», списки через запятую, диапазоны (9-17) или шаги (*/15).
Инструмент превращает выражение в фразу (В 09:00 каждый будний день). Если фраза не совпадает с тем, что вы хотели — значит, в выражении ошибка.
Сверьте 5–10 ближайших времён запуска в своём часовом поясе. Будьте внимательны, если расписание попадает на переход на летнее/зимнее время.
Вставьте выражение в crontab, в workflow GitHub Actions, в Kubernetes CronJob — куда вам нужно.
Пять полей стандартного cron-выражения по порядку. Источник: POSIX crontab(5) man page.
| Позиция | Поле | Диапазон | Спецсимволы |
|---|---|---|---|
| 1 | Минута | 0–59 | * , - / |
| 2 | Час | 0–23 | * , - / |
| 3 | День месяца | 1–31 | * , - / ? (в некоторых диалектах) |
| 4 | Месяц | 1–12 или JAN–DEC | * , - / |
| 5 | День недели | 0–6 (Вс=0) или SUN–SAT | * , - / |
*/5 * * * *
Каждые 5 минут — на нулевой минуте часа и далее каждые 5 минут.
Шаги (*/5) — самый удобный способ написать «каждые N», не перечисляя все числа. Подходит для health-чеков и опросных задач.
0 9 * * 1-5
В 09:00 с понедельника по пятницу.
Диапазон 1-5 в дне недели — это понедельник–пятница. Удобно для напоминаний в рабочее время и дайджестов только по будням.
0 0 1 * *
В 00:00 первого числа каждого месяца.
День месяца 1 плюс * во всех остальных полях — это настоящая ежемесячная задача. Подходит для биллинга, отчётов и ротаций.
0,30 9-17 * * 1-5
На 0-й и 30-й минуте с 09:00 до 17:00, с понедельника по пятницу.
Список через запятую (0,30) плюс диапазон (9-17) плюс будни. Так обычно настраивают обновление BI-дашборда или разбор очереди — всё то, что нужно только в рабочие часы.
*/45 и ждёте срабатывания каждые 45 минут. Шаги отсчитываются от 0, поэтому */45 сработает в :00 и :45 — это не равные интервалы по 45 минут.* (любое значение), конкретное число, список через запятую (1,15), диапазон (9-17) или шаг (*/5).*/5 * * * *?*/5 в поле минут срабатывает на 0-й минуте и далее каждые 5 минут — 0, 5, 10, 15, …, 55, — а * в остальных полях означает каждый час, каждый день, каждый месяц и каждый день недели.TZ=Europe/Berlin, schedule expressions в AWS и т. д.). Если не уверены — храните расписания в UTC.0 0 * * 0 и 0 0 * * 7?7 тоже принимается как воскресенье — для совместимости с некоторыми диалектами.