Parser i Kreator Wyrażeń Cron

Przykłady
Znaczenie
Następne 5 uruchomień (UTC)
    Kreator

    Czym jest Parser i Kreator Wyrażeń Cron

    Wyrażenie cron to ciąg pięciu pól używany przez harmonogramy uniksowe (a także narzędzia takie jak crontab, Kubernetes CronJobs i potoki CI) do definiowania, kiedy zadanie ma być uruchamiane: minuta, godzina, dzień miesiąca, miesiąc i dzień tygodnia. To narzędzie działa w obie strony. Wklej wyrażenie, a ono przetłumaczy tajemniczą składnię na zrozumiałe zdanie i wyświetli następne pięć czasów uruchomienia w UTC. Możesz też użyć kreatora pól, aby zbudować prawidłowe wyrażenie od zera — obie widoki pozostają zsynchronizowane podczas edycji.

    Jak używać

    1. Wpisz lub wklej wyrażenie cron, np. 0 9 * * 1-5, w pole wejściowe.
    2. Odczytaj znaczenie w przystępnym języku i sprawdź następne pięć zaplanowanych uruchomień poniżej.
    3. Edytuj dowolne z pięciu pól kreatora (minuta, godzina, dzień, miesiąc, dzień tygodnia), aby budować wyrażenie krok po kroku.
    4. Kliknij przykładowy kafelek, aby wczytać popularne harmonogram, a następnie dostosuj go do swoich potrzeb.

    Kiedy używać

    Napisałeś 0 3 * * * dla nocnej kopii zapasowej bazy danych i chcesz się upewnić, że robi to, co myślisz? Wklej to i zobaczysz, że oznacza 'o 03:00', z kolejnymi uruchomieniami o 3 w nocy każdego dnia. Chcesz pominąć weekendy? Zmień ostatnie pole na 1-5, a podgląd zaktualizuje się, pokazując uruchomienia tylko od poniedziałku do piątku.

    Często zadawane pytania

    Co oznaczają pięć pól w wyrażeniu cron?

    Od lewej do prawej: minuta (0–59), godzina (0–23), dzień miesiąca (1–31), miesiąc (1–12) i dzień tygodnia (0–6, gdzie 0 i 7 oznaczają niedzielę). Gwiazdka (*) w dowolnym polu oznacza 'każdą' wartość tego pola.

    Co oznaczają znaki specjalne * / - i ,?

    Gwiazdka (*) pasuje do każdej wartości. Ukośnik definiuje krok, więc */15 oznacza co 15. wartość. Myślnik definiuje zakres, więc 9-17 oznacza od 9 do 17. Przecinek wymienia konkretne wartości, np. 1,15,30. Można je łączyć, np. 0-30/10.

    W jakiej strefie czasowej pokazywane są następne uruchomienia?

    Wszystkie obliczone czasy uruchomienia są pokazywane w UTC. Większość demonów cron działa w lokalnej strefie czasowej serwera, więc jeśli Twój serwer nie jest w UTC, dostosuj odpowiednio. Wyświetlanie UTC sprawia, że wyniki są jednoznaczne bez względu na lokalizację.

    Jak łączone są dzień miesiąca i dzień tygodnia?

    Ten parser stosuje standardowe reguły Vixie-cron: jeśli zarówno pole dnia miesiąca, jak i pole dnia tygodnia są ograniczone (nie *), zadanie uruchamia się, gdy pasuje jedno z nich. Jeśli tylko jedno jest ograniczone, tylko ono musi pasować.

    Czy obsługuje sekundy lub niestandardową składnię cron?

    Nie. To narzędzie obsługuje klasyczny format cron z pięcioma polami (minuta, godzina, dzień, miesiąc, dzień tygodnia). Nie analizuje opcjonalnego formatu sześciopolowego z wiodącą kolumną sekund, używanego przez niektóre harmonogramy, takie jak Quartz.

    Czy mogę udostępnić to narzędzie z wypełnionymi danymi?

    Tak. Adres URL aktualizuje się automatycznie podczas pisania. Skopiuj link z paska adresu lub użyj przycisku Udostępnij — każdy, kto otworzy link, zobaczy Twoje dane już wpisane.

    Powiązane narzędzia