Generator cron: tworzenie i wyjaśnianie wyrażeń cron

Ten generator cron buduje wyrażenia z szablonów i pól oraz wyjaśnia każde wyrażenie prostym językiem. Pokazuje też kolejne uruchomienia, więc przed wdrożeniem widać, kiedy zadanie naprawdę ruszy. Obsługiwane: cron Unix (5 pól), Spring (6 pól z sekundami) i Quartz (z rokiem).

Źródło: The Open Group – crontab (POSIX.1-2017): Felder, Bereiche, Tag/Wochentag-Regel. Stan na: .

Wklej wyrażenie lub zbuduj je poniżej z szablonów i pól. Obie strony pozostają zsynchronizowane.
Moje narzędziaWpisane dane są zapisywane tylko w tej przeglądarce.

Szablony

Edytuj pola pojedynczo

Dozwolone: * (wszystkie), liczby, zakresy (1-5), listy (1,3,5), kroki (*/15) i nazwy (MON, JAN).

Wynik

Znaczenie
O 02:30, codziennie
Godziny w UTC.
Wyrażenie (oczyszczone)
30 2 * * *
Pola szczegółowo
PoleWpisWartości
Minuta3030
Godzina22
Dzień miesiąca*1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 …
Miesiąc*1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
Dzień tygodnia*0, 1, 2, 3, 4, 5, 6
Kolejne uruchomienia
  • piątek, 2 października 2026 02:30:00
  • sobota, 3 października 2026 02:30:00
  • niedziela, 4 października 2026 02:30:00
  • poniedziałek, 5 października 2026 02:30:00
  • wtorek, 6 października 2026 02:30:00
  • środa, 7 października 2026 02:30:00
  • czwartek, 8 października 2026 02:30:00
  • piątek, 9 października 2026 02:30:00
  • sobota, 10 października 2026 02:30:00
  • niedziela, 11 października 2026 02:30:00

Jak to obliczamy

Wyrażenie cron określa, kiedy działa zaplanowane zadanie – w crontab, CronJobach Kubernetesa, GitHub Actions, Spring lub Quartz. Składa się z pól oddzielonych spacjami. To narzędzie buduje wyrażenia, wyjaśnia je prostym językiem i pokazuje kolejne uruchomienia.

Jak utworzyć wyrażenie cron

  1. Wybierz dialekt: cron Unix ma 5 pól; Spring i Quartz dodają sekundy (a Quartz opcjonalnie rok).
  2. Kliknij szablon lub wypełnij pola pojedynczo. Wyrażenie u góry aktualizuje się samo; wklejone wyrażenie z kolei wypełnia pola.
  3. Pod „Znaczenie” zobaczysz wyrażenie prostym językiem, a niżej kolejne uruchomienia w UTC lub w czasie urządzenia.

Budowa i zapis

Różnice między dialektami

Ograniczenia

Najczęściej zadawane pytania

Co oznacza wyrażenie cron takie jak 30 2 * * *?

Pięć pól to minuta, godzina, dzień miesiąca, miesiąc i dzień tygodnia. „30 2 * * *” znaczy: codziennie o 02:30. Gwiazdka oznacza „wszystkie wartości”.

Jak uruchamiać zadanie cron co 5 minut?

Za pomocą */5 * * * *: w polu minut */5 znaczy „co 5 minut” (minuta 0, 5, 10 …). Szablon „Co 5 minut” wpisze to za Ciebie.

Czym różnią się cron Unix, Spring i Quartz?

Cron Unix ma 5 pól. Spring i Quartz mają na początku pole sekund, a Quartz na końcu opcjonalny rok. Inaczej numerują też dni tygodnia (Quartz: niedziela = 1) i inaczej traktują dzień miesiąca oraz dzień tygodnia.

Co oznacza znak zapytania w wyrażeniu cron?

Znak zapytania występuje w Spring i Quartz przy dniu miesiąca i dniu tygodnia i znaczy „bez konkretnej wartości”. W Quartz jedno z tych pól musi mieć ?, bo nie można ustawić obu naraz.

Jakie są numery dni tygodnia w cronie?

W cronie Unix i Spring: niedziela = 0 (także 7), poniedziałek = 1 do soboty = 6. W Quartz: niedziela = 1 do soboty = 7. Nazwy takie jak MON–FRI działają we wszystkich trzech dialektach.

Czy moje wyrażenia cron są gdzieś wysyłane?

Nie. Wyrażenie, wyjaśnienie i obliczanie kolejnych uruchomień odbywają się w Twojej przeglądarce.

Źródła i podstawa prawna

Stan na:

Podobne narzędzia