0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
CRON
Generuj, czytaj i rozumiej wyrażenia cron w prostym języku. Spróbuj preset, dostosuj każde pole z visual buildera lub wklej własne wyrażenie: zobaczysz, co robi, nadchodzące wykonania i podział na pole po polu. Kompatybilny z 5-polowym cron Unix oraz z wariantem 6-polowym, który zawiera sekundy.
Format: minuta · Czas · Dzień miesiąca · miesiąc · dzień tygodnia

O 09:00, od poniedziałek do piątek

Szybkie skróty
Visual Builder

Zmień tryb każdego pola, aby pasował do sposobu wykonania zadania. Wyrażenie i wyjaśnienie są aktualizowane w czasie rzeczywistym.

Podział na pole po polu
Minuta
0
Tylko w: 0
Czas
9
Tylko w: 9
Dzień miesiąca
*
Dowolna dozwolona wartość
Miesiąc
*
Dowolna dozwolona wartość
Dzień tygodnia
1-5
Działa od 1 do 5

Nadchodzące przejazdy są obliczane w przeglądarce tak, aby korzystać z lokalnej strefy czasowej.

Typowe przykłady
*/10 * * * *Co 10 minut, przez cały dzień.
0 */2 * * *Co 2 godziny, w minucie 0.
30 7 * * 1-5O 7:30, od poniedziałku do piątku.
0 22 * * 6,0W soboty i niedziele o 22:00.
15 14 1 * *1. dnia każdego miesiąca o 14:15.
0 12 1,15 * *Pierwszego i 15. dnia każdego miesiąca w południe.
0 0 * * 0W każdą niedzielę o północy.
5 0 * 8 *Każdego dnia w sierpniu o 00:05.
0 0 1 1 *Sylwester o północy.

Obsługiwane znaki specjalne: * (dowolna wartość), , (lista: 1,3,5), - (zakres: 1-5), / (krok: */15) oraz ??"urn:oasis:names:tc:xliff:document:1.2" /??"urn:oasis:names:tc:xliff:document:1.2" /??"". urn:oasis:names:tc:xliff:document:1.2" /??. (bez ograniczeń, równoważne *).

Jak to działa

Wyrażenie cron określa, kiedy uruchamia się zaplanowane zadanie. W klasycznej postaci Unix jest 5 pól oddzielonych spacjami: minuta, godzina, dzień miesiąca, miesiąc i dzień tygodnia. Format rozszerzony (Quartz) dodaje szóste, początkowe pole dla sekund.

Każde pole przyjmuje wartość, listę (1,15), zakres (1-5), krok (*/15) lub * dla „dowolnej wartości”. Prawidłowe zakresy: minuta 0-59, godzina 0-23, dzień miesiąca 1-31, miesiąc 1-12 i dzień tygodnia 0-6 (0 i 7 to niedziela).

To narzędzie pokazuje wyrażenie w języku naturalnym i oblicza kolejne uruchomienia w strefie czasowej Twojej przeglądarki, abyś mógł zweryfikować wynik przed użyciem.

Przykłady

0 9 * * 1-5O 09:00, od poniedziałku do piątku
*/15 * * * *Co 15 minut
0 0 1 * *O 00:00, pierwszego dnia każdego miesiąca
30 3 * * 0O 03:30, w każdą niedzielę

Przypadki użycia

  • Zaplanować kopie zapasowe, czyszczenia lub cykliczne raporty w crontab serwera Linux.
  • Zdefiniować częstotliwość zaplanowanego zadania w CI/CD (GitHub Actions, GitLab itd.).
  • Skonfigurować cykliczne zadania w kontenerach, harmonogramach lub systemach kolejek.

Najczęstsze pytania

Co oznacza */5 w polu?

To krok: „co 5”. Uruchamia się przy 0, 5, 10, 15… tego pola. Na przykład */5 w polu minuty odpowiada co 5 minut.

Czy 0 i 7 to obie niedziela?

Tak. W polu dzień tygodnia zarówno 0, jak i 7 oznaczają niedzielę; 1 to poniedziałek, a 6 to sobota.

Jak uruchomić zadanie raz na godzinę?

Za pomocą 0 * * * *: uruchamia się w minucie 0 każdej godziny.

Jaka jest różnica między 5 a 6 polami?

5 pól to klasyczny cron Unix (zaczyna się od minuty). 6 pól dodaje sekundy na początku (styl Quartz), przydatne dla zadań uruchamianych kilka razy na minutę.

Czy to czas serwera, czy mój?

Prawdziwy cron używa strefy czasowej systemu, na którym działa. To narzędzie oblicza kolejne uruchomienia w strefie Twojej przeglądarki tylko w celu podglądu.