Pamiętaj: Wyniki kalkulatorów mają charakter informacyjny i zależą od podanych danych oraz przyjętych założeń. W sprawach finansowych, podatkowych, prawnych lub zdrowotnych zweryfikuj wynik w aktualnym źródle lub u odpowiedniego specjalisty. Pamiętaj: Wyniki kalkulatorów mają charakter informacyjny i zależą od podanych danych oraz przyjętych założeń. W sprawach finansowych, podatkowych, prawnych lub zdrowotnych zweryfikuj wynik w aktualnym źródle lub u odpowiedniego specjalisty.
Przejdź do treści

Cron expression – generator i podgląd dat uruchomień

Zbuduj wyrażenie CRON w klasycznym formacie 5 pól i sprawdź najbliższe daty uruchomień, poprawność składni oraz opis harmonogramu.

Dane do obliczeń

Wpisz pięć pól CRON albo skorzystaj z gotowego presetu. Wynik aktualizuje się automatycznie.
5 pól CRON
Uwaga: generator obsługuje klasyczny format min hour dom month dow. Różne systemy CRON mogą mieć dodatkowe pola, inne znaki specjalne albo odmienną interpretację dnia tygodnia.
0–59
0–23
1–31
1–12
0–6 (Nd=0)
Obsługa: *, */n, listy 1,2,3, zakresy 1-5 i zakresy ze skokiem 1-30/2.
Format: YYYY-MM-DD HH:mm
Przykłady: 0 2 * * * – codziennie o 02:00; */15 9-17 * * 1-5 – co 15 minut w dni robocze w godz. 9–17; 0 0 1 * * – pierwszego dnia miesiąca o północy.
Wyrażenie CRON
—
—
Opis harmonogramu
—
Interpretacja
—

Najbliższe uruchomienia

Lista jest liczona od wybranego momentu startowego w lokalnej strefie czasowej przeglądarki.
podgląd dat
#DataDzień tyg.Godzina

Walidacja pól CRON

Sprawdź zakresy i sposób interpretacji każdego z pięciu pól.
składnia
ElementZakresTwoja wartośćUwagi

Powiązane narzędzia

Po ustawieniu harmonogramu często trzeba jeszcze sprawdzić dane wejściowe, przygotować payload lub wygenerować kod do wdrożenia. Te narzędzia pomagają przejść do kolejnego kroku.

Jak działa klasyczny CRON?

Klasyczne wyrażenie CRON ma pięć pól: minutę, godzinę, dzień miesiąca, miesiąc i dzień tygodnia. Każde pole może wskazywać pojedynczą wartość, listę, zakres albo wartość ze skokiem.

minuta   godzina   dzień_miesiąca   miesiąc   dzień_tygodnia

Generator zamienia każde pole na zestaw dozwolonych wartości i wyszukuje kolejne minuty pasujące do całego wzorca. Daty są prezentowane w lokalnej strefie czasowej przeglądarki.

Przykłady popularnych harmonogramów

Co chcesz zrobićCRONOpisTypowe zastosowanie
Co 5 minut*/5 * * * *Uruchomienie co 5 minutheartbeat, polling
Codziennie 02:3030 2 * * *Raz dziennie o 02:30backup, raport
Pierwszy dzień miesiąca0 0 1 * *O północy pierwszego dniarozliczenia
Pn–Pt 08:000 8 * * 1-5W dni robocze o 08:00powiadomienia

Skok */n a zakres ze skokiem

Zapis */10 oznacza co dziesiątą wartość od początku zakresu danego pola. Jeśli chcesz zacząć od innej wartości, użyj zakresu ze skokiem, np. 5-55/10.

ZapisZnaczeniePrzykładowe wartości
*/10Co 10 w całym zakresie0, 10, 20, 30, 40, 50
5-55/10Co 10, zaczynając od 55, 15, 25, 35, 45, 55
9-17/2Co 2 tylko w zakresie 9–179, 11, 13, 15, 17

Zadanie przykładowe i rozwiązanie

Poniedziałek, środa i piątek o 06:15

Zadanie: zadanie ma uruchamiać się tylko w poniedziałki, środy i piątki o 06:15. Jak zapisać harmonogram?

Pokaż rozwiązanieUkryj rozwiązanie

Ustaw minutę 15, godzinę 6, dzień miesiąca *, miesiąc * oraz dzień tygodnia 1,3,5. Otrzymasz 15 6 * * 1,3,5.

Ciekawostka

Implementacje CRON nie są całkowicie identyczne. W części systemów niedziela może być oznaczana jako 0 albo 7, a niektóre rozszerzenia obsługują sekundy lub dodatkowe znaki specjalne.

Dlatego harmonogram przygotowany tutaj warto porównać z dokumentacją konkretnego serwera, frameworka lub usługi chmurowej.

Najczęstsze błędy przy ustawianiu CRON

  • Strefa czasowa: serwer może działać w innej strefie niż przeglądarka.
  • Dzień tygodnia: sprawdź, czy Twoja implementacja używa 0, 7 albo obu wartości dla niedzieli.
  • Skok od zera: */15 oznacza 0, 15, 30, 45, a nie „co 15 minut od teraz”.
  • Inna liczba pól: część systemów używa 6 lub 7 pól, np. z sekundami.
  • Zmiana czasu: przejście czasu letniego/zimowego może wpłynąć na realny moment uruchomienia.

Wskazówka od KalkulatorXXL

Przy ważnych zadaniach — np. backupie, rozliczeniu lub synchronizacji — nie opieraj się wyłącznie na zapisie CRON. Po wdrożeniu porównaj wygenerowane terminy z logami systemu.

Najczęstsze rozbieżności wynikają ze strefy czasowej, odmiennej implementacji dnia tygodnia albo użycia rozszerzonego formatu CRON.

FAQ – Generator CRON i podgląd dat uruchomień

Najprościej: */5 * * * *. W generatorze wybierz preset „Co 5 minut” i zobacz listę najbliższych uruchomień.

Ustaw minutę 30, godzinę 2, reszta *. Czyli: 30 2 * * *.

Ustaw dzień tygodnia na 1-5 (pn–pt) i dobierz godzinę, np. 0 8 * * 1-5.

To zakres 5–55 ze skokiem co 10: 5,15,25,35,45,55. W generatorze zobaczysz to w podglądzie dat.

Bo */15 startuje od 0 w danym polu (0,15,30,45). Generator pokazuje najbliższy pasujący moment od wybranej daty startu.

W wielu implementacjach niedziela bywa 0 lub 7. Ten generator traktuje 0 jako niedzielę (7 mapuje na 0).

Wybierz „Własna data/godzina” i wpisz moment startu (YYYY-MM-DD HH:mm). Generator policzy kolejne uruchomienia od tej daty.

Najczęściej przez strefę czasową serwera lub zmianę czasu. Generator liczy w lokalnej strefie przeglądarki – porównaj z ustawieniami serwera.

Ten kalkulator liczy klasyczne 5 pól (min hour dom month dow). Jeśli Twoja platforma ma sekundy, trzeba dodać osobne pole.

Ostatnia aktualizacja: 25.09.2026