Przejdź do treści
ToolMug

Parser wyrażeń cron

Wklej wyrażenie cron, aby zobaczyć jego znaczenie w prostych słowach i dokładnie, kiedy zostanie uruchomione — w Twojej strefie czasowej lub strefie serwera. Działa ze standardowym crontab, wyrażeniami z sekundami, notacją ? ze Quartz i skrótami jak @daily.

Działa w przeglądarce — nic, co wpiszesz, nie jest wysyłane

At 09:00, Monday through Friday

0
Minuta
9
Godzina
*
Dzień miesiąca
*
Miesiąc
1-5
Dzień tygodnia

Następne uruchomienia

  1. 1—
  2. 2—
  3. 3—
  4. 4—
  5. 5—
  6. 6—
  7. 7—
  8. 8—
  9. 9—
  10. 10—

Przykłady

Jak używać

  1. Wpisz lub wklej wyrażenie, na przykład 0 9 * * 1-5.
  2. Przeczytaj opis w zwykłym języku oraz wartość każdego pola.
  3. Wybierz strefę czasową serwera, aby zobaczyć dziesięć najbliższych uruchomień takich, jak wystąpią naprawdę.
  4. 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.

Podobne narzędzia