DevToolPal
UK

Cron-вираз

Кожні 5 хвилин

Запускається 12 разів на годину: о 0, 5, 10 … 55 хвилині.

*/5 * * * * Відкрити в парсері cron-виразів

Розбір за полями

Поле Значення Відповідає
Хвилина */5 0, 5, 10, 15, …, 55
Година * Будь-яке значення
День місяця * Будь-яке значення
Місяць * Будь-яке значення
День тижня * Будь-яке значення

Найближчі запуски

Приклад: перші 6 запусків після 1 січня 2026 р. (UTC).

  1. чт, 1 січ. 2026 р., 00:05
  2. чт, 1 січ. 2026 р., 00:10
  3. чт, 1 січ. 2026 р., 00:15
  4. чт, 1 січ. 2026 р., 00:20
  5. чт, 1 січ. 2026 р., 00:25
  6. чт, 1 січ. 2026 р., 00:30

Готові варіанти

crontab
*/5 * * * * /path/to/command

Додайте рядок через crontab -e. Завдання виконується в часовому поясі сервера, якщо не задано CRON_TZ або TZ.

Kubernetes CronJob
apiVersion: batch/v1
kind: CronJob
metadata:
  name: every-5-minutes
spec:
  schedule: "*/5 * * * *"
  timeZone: "Etc/UTC"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          restartPolicy: OnFailure
          containers:
            - name: job
              image: busybox:1.36
              command: ["/bin/sh", "-c", "date; echo run"]

Задайте spec.timeZone (Kubernetes 1.27+); без нього розклад іде за часовим поясом controller manager, зазвичай UTC.

GitHub Actions
on:
  schedule:
    - cron: '*/5 * * * *'
  workflow_dispatch:

GitHub Actions завжди використовує UTC, приймає інтервали від 5 хвилин і під навантаженням може запускати завдання із запізненням.

Quartz
0 */5 * * * ?

У Quartz секунди стоять першими, а в дні місяця чи дні тижня потрібен знак ?. Дні тижня мають номери 1–7 від неділі, тож надійніше писати назви.

Spring
@Scheduled(cron = "0 */5 * * * *")

Spring @Scheduled(cron = …) приймає шість полів: секунди, а потім звичайні п’ять.

Часті запитання

› */5 рахує від моменту додавання завдання?

Ні. */5 збігається з хвилинами за годинником, кратними 5, тож перший запуск буде о найближчих :00, :05, :10 тощо, а не через п’ять хвилин після збереження crontab.

› У якому часовому поясі виконується */5 * * * *?

Cron використовує часовий пояс машини чи сервісу, що його запускає. У Linux це системний пояс, якщо не задано CRON_TZ або TZ; CronJob у Kubernetes підтримує spec.timeZone; GitHub Actions завжди працює в UTC.

› Як перевірити розклад перед розгортанням?

Відкрийте */5 * * * * у парсері cron-виразів на цьому сайті. Він пояснить кожне поле й покаже найближчі запуски за місцевим часом або в UTC просто в браузері.