Programista

Analizator wyrażeń cron

Przetłumacz crontab na zrozumiały język i zobacz najbliższe uruchomienia.

  • Natychmiast
  • Za darmo
  • Prywatnie (przetwarzane lokalnie)
  • Bez rejestracji

PoleWartośćZnaczenie

Najbliższe uruchomienia

    Nigdy więcej wątpliwego crontaba na produkcji

    Jedno źle odczytane wyrażenie cron i Twój backup działa codziennie o północy zamiast raz w miesiącu — albo gorzej, wcale. Wklej wyrażenie: narzędzie przetłumaczy je na zrozumiały język, rozbije każde pole i obliczy 5 najbliższych rzeczywistych dat uruchomienia, by potwierdzić Twój zamiar.

    Składnia crona w jednej tabeli

    PoleZakresPrzykłady
    Minuta0–590, */15, 30
    Godzina0–239, 9-17, */6
    Dzień miesiąca1–311, 1,15, 10-20
    Miesiąc1–12 lub JAN–DEC6, JAN, 3-5
    Dzień tygodnia0–7 lub SUN–SAT1-5, 0, MON

    Popularne przepisy

    • */15 * * * * — co 15 minut (monitoring, kolejki).
    • 30 9 * * 1-5 — o 09:30 od poniedziałku do piątku (dzienny raport).
    • 0 0 1 * * — 1. dnia każdego miesiąca o północy (rozliczenia).
    • 0 */6 * * * — co 6 godzin (synchronizacja).
    • 0 3 * * 0 — w niedziele o 3:00 (cotygodniowa konserwacja).

    Pułapka nr 1: dzień miesiąca i dzień tygodnia ustawione razem łączą się przez LUB. I pamiętaj: serwer często działa w UTC — nie w Twojej lokalnej strefie.

    Najczęstsze pytania

    Co oznacza 5 pól wyrażenia cron?

    Po kolei: minuta (0-59), godzina (0-23), dzień miesiąca (1-31), miesiąc (1-12 lub JAN-DEC), dzień tygodnia (0-7 lub SUN-SAT, 0 i 7 = niedziela). Każde pole przyjmuje *, wartości, zakresy (1-5), kroki (*/15) i listy (1,15).

    Jak uruchamiać zadanie co 5 minut?

    */5 * * * * — krok */5 w polu minut oznacza „co 5 minut”, o każdej godzinie, codziennie.

    Co się dzieje, gdy ustawiono dzień miesiąca I dzień tygodnia?

    Klasyczna pułapka crona: oba warunki łączą się przez LUB, nie przez I. „0 0 13 * 5” uruchamia się 13. dnia każdego miesiąca ORAZ w każdy piątek — nie tylko w piątki trzynastego. Narzędzie stosuje i pokazuje tę semantykę.

    Czy najbliższe uruchomienia uwzględniają moją strefę czasową?

    Tak, są liczone w strefie czasowej Twojej przeglądarki. Uwaga: na serwerze cron używa strefy serwera (często UTC) — sprawdź konfigurację.

    A skróty @daily, @hourly?

    To niestandardowe aliasy: @hourly = „0 * * * *”, @daily = „0 0 * * *”, @weekly = „0 0 * * 0”, @monthly = „0 0 1 * *”, @yearly = „0 0 1 1 *”. Wpisz równoważną formę 5-polową, aby ją tu przeanalizować.