Kalkulator wyrażeń cron

Wpisz standardowe 5-polowe wyrażenie cron (dialekt cronie) oraz datę i godzinę początkową i sprawdź, kiedy zadanie uruchomi się następnym razem.

Kolejność to minuta (0–59), godzina (0–23), dzień miesiąca (1–31), miesiąc (1–12) i dzień tygodnia (0–7; 0 i 7 to niedziela). Działają też skróty, takie jak @daily. Akceptowane są nazwy miesięcy i dni tygodnia, takie jak jan lub mon.
„Bieżąca data i godzina” to data i godzina na Twoim urządzeniu. Data i godzina początkowa pozostają puste, dopóki ich nie wpiszesz.
Kolejne terminy uruchomień —

    Jak traktowane są daty i godziny: Wpisana data i godzina są używane takie, jakie są (rok, miesiąc, dzień, godzina i minuta). Strefy czasowe i czas letni nie są uwzględniane, więc wynik może się różnić od tego, co cron naprawdę robi w Twoim systemie (tam, gdzie obowiązuje czas letni, sposób obsługi pominiętych i powtórzonych godzin zależy od implementacji crona).

    Skopiowana wartość to lista terminów uruchomień, po jednym w wierszu, na przykład 2026-10-29 09:15.

    Jaki to cron

    Ten kalkulator odczytuje standardowe 5-polowe wyrażenie cron używane przez crontab w Linuksie i działa zgodnie z zachowaniem cronie. Nie jest kalkulatorem dla innych dialektów crona. W szczególności wyrażenia w stylu Quartz (6 lub 7 pól z sekundami i latami oraz znaki ? L W #) są inne i nie są obsługiwane. Harmonogramy takie jak AWS EventBridge, Kubernetes CronJob i timery systemd mają własną składnię lub ustawienia strefy czasowej i też nie są obsługiwane.

    Pole Zakres Sposób zapisu
    Minuta 0–59 *, liczba, 1,15 (lista), 10-20 (zakres), */15 lub 0-30/10 (kroki)
    Godzina 0–23 Tak samo
    Dzień miesiąca 1–31 Tak samo
    Miesiąc 1–12 Tak samo. Działają też nazwy (od jan do dec, bez rozróżniania wielkości liter), w listach i zakresach
    Dzień tygodnia 0–7 Tak samo. Działają też nazwy (od sun do sat). 0 i 7 oznaczają niedzielę

    Dzień miesiąca i dzień tygodnia: OR i AND

    To, jak pole dnia miesiąca i pole dnia tygodnia współdziałają, zależy od implementacji crona (cronie).

    Jak daleko szuka

    Zaczynając po wpisanej dacie i godzinie, kalkulator sprawdza do 10 lat do przodu (ale nie dalej niż do 31 grudnia 2100), dzień po dniu. Wyrażenie, które uruchamia się tylko raz na kilka lat, np. dla 29 lutego, zostanie znalezione, jeśli uruchomi się w ciągu 10 lat. Jeśli w ciągu 10 lat nic się nie uruchomi (np. dlatego, że taka data nie istnieje), wynik to mówi. Sama godzina początkowa nie jest wliczana (szukane są terminy „po” niej).

    Nieobsługiwana składnia

    Jeśli wpiszesz jedno z poniższych, kalkulator wyjaśni, dlaczego nie może tego odczytać.

    Strefy czasowe i czas letni

    Wpisana data i godzina są używane takie, jakie są, jako rok, miesiąc, dzień, godzina i minuta. Przeliczanie stref czasowych i czas letni nie są uwzględniane, więc wynik może się różnić od tego, co cron naprawdę robi w Twoim systemie. Według podręcznika cronie (sprawdzonego 28 października 2026) zadania w godzinie, która nie istnieje z powodu zmiany czasu letniego, nie są uruchamiane, a zadania w godzinie występującej dwa razy są uruchamiane dwa razy. Inne implementacje crona obsługują to inaczej.

    Przykłady

    Źródła i data sprawdzenia

    Składnię i zachowanie sprawdzono w kodzie źródłowym cronie (entry.c i cron.c) oraz w podręczniku crontab(5) cronie (cronie na GitHubie) 28 października 2026. Na potrzeby tej angielskiej strony otwarto także stronę podręcznika crontab(5) na man7.org, będącą podręcznikiem cronie, 31 października 2026. Wymienia ona pięć pól i ich zakresy, nazwy miesięcy i dni tygodnia (pierwsze trzy litery, bez rozróżniania wielkości liter, możliwe w listach i zakresach), zachowanie OR, gdy żadne pole dnia nie zawiera *, oraz skróty @reboot, @yearly, @annually, @monthly, @weekly, @daily i @hourly. Ta strona podręcznika nie wymienia @midnight i nie opisuje zachowania AND; te dwa punkty pochodzą z kodu źródłowego cronie. Różnic w innych implementacjach crona nie sprawdzano.

    Najczęściej zadawane pytania

    Co się stanie, jeśli ustawię jednocześnie dzień miesiąca i dzień tygodnia?

    Jeśli żadne pole nie zaczyna się od *, zadanie uruchamia się w dni pasujące do któregokolwiek z nich (OR). Jeśli którekolwiek pole zaczyna się od * (także */2), uruchamia się w dni pasujące do obu (AND).

    Jaka jest różnica między 0 a 7 w dniu tygodnia?

    Żadna. Oba oznaczają niedzielę.

    Czy wynik może się różnić od tego, co mój cron naprawdę robi?

    Tak. Ten kalkulator używa wpisanej daty i godziny takich, jakie są, i nie uwzględnia stref czasowych ani czasu letniego. Implementacje crona inne niż cronie mogą też zachowywać się inaczej.

    Dlaczego nic nie pokazuje się dalej niż 10 lat?

    Wyszukiwanie kończy się 10 lat po dacie i godzinie początkowej. Wyrażenie dla nieistniejącej daty, takiej jak 31 lutego, nigdy się nie uruchamia.