Przejdź do treści

Generator wyrażeń cron

Zbuduj lub wklej harmonogram crontab, przeczytaj jego opis i zobacz najbliższe uruchomienia.

Wpisz wyrażenie cron lub użyj kreatora.

Najbliższe 5 uruchomień (UTC)

    Kreator

    Działa w przeglądarce – niczego nie planujemy ani nie wysyłamy.

    Standardowy cron z 5 polami (składnia Vixie cron / cronie). Czasy są podane w UTC. Formaty Quartz, Spring i harmonogramów chmurowych nie są obsługiwane.

    Jak używać

    1. Wklej harmonogram w pole „Wyrażenie cron” lub wybierz punkt wyjścia z sekcji „Gotowe wzory”.
    2. Aby ustawić odstęp między uruchomieniami, w panelu „Minuta” wybierz „Krok” i wpisz liczbę w polu „Co”.
    3. W panelu „Godzina” wybierz „Wybrane” i zaznacz godziny uruchomienia.
    4. Sprawdź opis, ostrzeżenia i najbliższe terminy pod polem „Wyrażenie cron”.

    Przykłady

    Synchronizacja zamówień co kwadrans w godzinach 9–17 UTC, od poniedziałku do piątku

    Dane wejściowe
    */15 9-17 * * 1-5
    Wynik
    Uruchamiaj co 15 minut, w godzinach od 9 do 17, poniedziałek–piątek.

    Kopia zapasowa co 6 godzin

    Dane wejściowe
    0 */6 * * *
    Wynik
    Uruchamiaj w minucie 0, co 6 godzin.

    Raport rozliczeń 1. i 15. dnia miesiąca o 9:30 UTC

    Dane wejściowe
    30 9 1,15 * *
    Wynik
    O 09:30, w dniach miesiąca 1 i 15.

    Ściąga składni cron

    PoleWartościPrzykład
    Minuta0–5930 — w 30. minucie
    Godzina0–239-17 — od 09:00 do 17:59
    Dzień miesiąca1–311,15 — 1. i 15. dnia
    Miesiąc1–12 lub JAN–DEC*/3 — co 3 miesiące
    Dzień tygodnia0–7 lub SUN–SAT (0 i 7 = niedziela)MON-FRI — dni robocze
    SymbolZnaczeniePrzykład
    *każda wartość* * * * * — co minutę
    ,lista0,30 * * * * — w minucie 0 i 30
    -zakres0 9 * * 1-5 — o 09:00 w dni robocze
    /krok*/15 * * * * — co 15 minut
    @hourly, @daily, @weekly, @monthly, @yearlyskróty@daily = 0 0 * * *

    FAQ

    Ile pól ma wyrażenie cron i w jakiej kolejności?

    Standardowy zapis ma 5 pól: minuta, godzina, dzień miesiąca, miesiąc i dzień tygodnia. Wklej sam harmonogram, bez komendy; pola sekund i roku oraz składnia Quartz nie są obsługiwane.

    Czy terminy cron są wyświetlane w polskiej strefie czasowej?

    Terminy są obliczane wyłącznie w UTC. Nie ma wyboru strefy czasowej ani podglądu w czasie lokalnym.

    Co się dzieje, gdy ustawię dzień miesiąca i dzień tygodnia?

    Gdy oba pola są ograniczone, wystarczy spełnienie jednego z nich: dnia miesiąca lub dnia tygodnia. Jeśli jedno z tych pól zaczyna się od *, ale nie jest samą gwiazdką, narzędzie ostrzega o różnicy względem Linux cron, który w tym przypadku wymaga spełnienia obu warunków.

    Czy generator uruchomi mój skrypt?

    Narzędzie nie uruchamia komend ani nie planuje zadań. Harmonogram musisz dodać do crontab lub innego zgodnego systemu samodzielnie.

    Czy wpisane wyrażenie cron jest wysyłane na serwer?

    Wyrażenie jest analizowane, a terminy obliczane w przeglądarce, bez wysyłania wyrażenia na serwer. Ostatnie wyrażenie i otwarty panel kreatora są zapisywane w localStorage i przywracane przy kolejnej wizycie w tej przeglądarce.