Monu Tools

Generator wyrażeń cron

Twórz i sprawdzaj wyrażenia cron. Wybierz gotowy szablon lub edytuj pięć pól i zobacz następne czasy uruchomienia w swojej strefie czasowej. Działa w całości w Twojej przeglądarce.

Jak korzystać z narzędzia Generator cron

  1. 01

    Wybierz gotowy szablon lub wpisz wyrażenie cron w pięciu polach.

  2. 02

    Zobacz każde pole oznaczone i walidowane w trakcie edycji.

  3. 03

    Odczytaj następne czasy uruchomienia, obliczone w Twojej lokalnej strefie czasowej.

Czym jest wyrażenie cron

Wyrażenie cron to zwięzły ciąg pięciu pól, który mówi harmonogramowi, kiedy uruchomić zadanie: minuta, godzina, dzień miesiąca, miesiąc i dzień tygodnia. Jest potężne, ale łatwo je pomylić, a źle postawiona gwiazdka może sprawić, że zadanie uruchamia się co minutę zamiast raz dziennie.

Jak pomaga generator

Zacznij od popularnego szablonu (co godzinę, codziennie o północy, w każdy poniedziałek o 9:00) lub zbuduj własne wyrażenie pole po polu, z każdym polem opisanym i sprawdzanym w miarę pisania.

Co istotne, podgląda pięć następnych czasów uruchomienia w strefie czasowej Twojej przeglądarki, więc możesz potwierdzić, że harmonogram naprawdę robi to, co zamierzałeś, zanim go wdrożysz.

Składnia pól i wartości

Każde pole przyjmuje więcej niż jedną wartość: gwiazdka oznacza każdą wartość, lista jak MON,WED,FRI wybiera kilka, zakres jak MON-FRI obejmuje dni, a krok jak */15 w polu minut uruchamia zadanie o 0, 15, 30 i 45 po godzinie.

Wynik działa ze standardowym cronem na Linux i macOS, crontab, AWS EventBridge, harmonogramami GitHub Actions oraz większością bibliotek do harmonogramowania zadań.

Pułapki, na które warto uważać

Jedną z klasycznych pułapek jest ustawienie zarazem dnia miesiąca i dnia tygodnia: standardowy cron uruchamia wtedy zadanie, gdy pasuje którekolwiek, a nie oba, więc zadanie może uruchamiać się częściej, niż oczekiwano. Pozostawienie jednego z tych dwóch pól jako gwiazdki pozwala uniknąć niespodzianki.

To narzędzie celuje w standardowego crona z pięcioma polami, więc rozszerzenia platform, takie jak pole sekund czy @reboot, nie są tutaj wytwarzane. Pamiętaj też, że zadanie działa w strefie czasowej serwera wykonawczego, która może różnić się od lokalnego podglądu.

Najczęściej zadawane pytania

Co oznacza pięć pól?

W kolejności: minuta, godzina, dzień miesiąca, miesiąc i dzień tygodnia. Gwiazdka oznacza każdą wartość, więc * * * * * uruchamia się co minutę.

Jak uruchamiać zadanie co 15 minut?

Użyj wartości kroku w polu minut: */15 * * * * uruchamia się w minucie 0, 15, 30 i 45 każdej godziny.

Co przyjmuje pole dnia tygodnia?

Liczby od 0 do 6 (niedziela to 0, a 7 również oznacza niedzielę) lub trzyliterowe nazwy jak MON. Możesz używać zakresów (MON-FRI) i list (MON,WED,FRI).

Dlaczego dopasowuje więcej dni, niż się spodziewam?

Gdy ustawione są zarówno dzień miesiąca, jak i dzień tygodnia, standardowy cron uruchamia się przy dowolnym dopasowaniu, a nie obu. Pozostaw jedno jako *, aby uniknąć niespodzianek.

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

Ten generator celuje w standardowy pięciopolowy cron. Niektóre platformy dodają pole sekund lub rozszerzenia takie jak @reboot, które nie są tu generowane.

W jakiej strefie czasowej są uruchomienia?

Podgląd pokazuje następne uruchomienia w lokalnej strefie czasowej Twojej przeglądarki. Serwer wykonujący zadanie używa własnej strefy, więc upewnij się, że się zgadza.

Źródła

Osadź to narzędzie

Dodaj to narzędzie do własnej witryny. Skopiuj poniższy fragment, aktualizuje się automatycznie.

<iframe src="https://monu.tools/embed/pl/cron-generator" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Powiązane narzędzia