Jak używać
- Wpisz lub wklej wyrażenie, na przykład 0 9 * * 1-5.
- Przeczytaj opis w zwykłym języku oraz wartość każdego pola.
- Wybierz strefę czasową serwera, aby zobaczyć dziesięć najbliższych uruchomień takich, jak wystąpią naprawdę.
- Kliknij przykład po prawej, aby zacząć od popularnego harmonogramu.
Opis opcji
- Pola
- Pięć pól — minuta, godzina, dzień miesiąca, miesiąc, dzień tygodnia. Dodatkowe, szóste pole na początku dodaje sekundy (używane przez Spring, Quartz i node-cron).
- Znaki specjalne
- * każda wartość; , lista (1,15); - zakres (1-5); / krok (*/10 = co 10). Quartz używa ? jako „bez konkretnej wartości” w polach dnia.
- Dzień tygodnia
- 0 lub 7 to niedziela, 1 to poniedziałek. Działają też nazwy jak MON-FRI.
- Strefa czasowa
- Cron działa w strefie czasowej serwera, na serwerach w chmurze zwykle UTC. Wybór strefy tutaj pokazuje, kiedy zadania rzeczywiście się uruchomią, z uwzględnieniem zmiany czasu.
Popularne harmonogramy
| Wyrażenie | Uruchamia się |
|---|---|
* * * * * |
Co minutę |
*/15 * * * * |
Co 15 minut |
0 * * * * |
Na początku każdej godziny |
0 9 * * 1-5 |
09:00 w dni robocze |
30 2 * * * |
02:30 każdego dnia |
0 0 * * 0 |
O północy w każdą niedzielę |
0 0 1 * * |
O północy 1. dnia każdego miesiąca |
0 0 1 1 * |
O północy 1 stycznia |
Najczęściej zadawane pytania
Co oznacza */5 * * * *?
Co 5 minut — w minucie 0, 5, 10 i tak dalej każdej godziny.
Czemu moje zadanie uruchomiło się w złej godzinie?
Najczęściej serwer działa w UTC, a harmonogram został zapisany w czasie lokalnym. Wybierz powyżej UTC, aby zobaczyć rzeczywiste godziny uruchomienia, albo ustaw CRON_TZ / TZ dla zadania, jeśli Twój scheduler to wspiera.
Jak łączą się dzień miesiąca i dzień tygodnia?
W standardowym cronie, jeśli oba pola są ograniczone (na przykład 0 0 1 * 1), zadanie uruchamia się, gdy dopasuje się którekolwiek z nich — 1. dnia miesiąca i każdy poniedziałek. Quartz unika tego, wymagając ? w jednym z nich.
Czy to działa z harmonogramami Kubernetes CronJob i GitHub Actions?
Tak, obie technologie używają standardowego crona z 5 polami. GitHub Actions domyślnie sprawdza harmonogramy w UTC.
Prywatność
To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.