Generator wyrażeń cron

Generator wyrażeń cron: buduj, wyjaśniaj, kolejne uruchomienia | We.Inc

Zbuduj harmonogram cron z list rozwijanych albo wklej własny, aby przeczytać go prostym językiem. Zobacz 10 kolejnych uruchomień w swojej strefie czasowej i skopiuj go dla crontab, GitHub Actions, Vercel lub Kubernetes.

Generator wyrażeń cron

Wyrażenie cron to pięć pól rozdzielonych spacjami: minuta, godzina, dzień miesiąca, miesiąc i dzień tygodnia. */5 * * * * uruchamia się co pięć minut; 0 9 * * 1-5 uruchamia się o 9:00 w dni robocze. Zbuduj je z list rozwijanych albo wklej własne, aby zobaczyć wyjaśnienie i dziesięć kolejnych uruchomień.

Pięć pól w kolejności

Wybieraj wartości pole po polu albo wklej wyrażenie. Narzędzie wyjaśnia je prostym językiem, wskazuje błędy, pokazuje dziesięć kolejnych uruchomień w dowolnej strefie czasowej i daje ten sam harmonogram gotowy dla crontab, GitHub Actions, Vercel i Kubernetes.

Najczęściej zadawane pytania

Jak napisać zadanie cron uruchamiane co 5 minut?

Użyj */5 * * * *. */5 w polu minut oznacza co piątą minutę, zaczynając od 0, więc uruchamia się o :00, :05, :10 i tak dalej. Dla co 10 lub 15 minut zmień liczbę na 10 lub 15.

Co oznacza */ w cron?

Ukośnik ustawia krok. */15 w polu minut oznacza co 15. minutę godziny: 0, 15, 30 i 45. Krok można też stosować w zakresie: 9-17/2 w polu godzin oznacza 9, 11, 13, 15 i 17.

Czy niedziela w cron to 0 czy 7?

Jedno i drugie. Standardowy cron akceptuje 0 i 7 dla niedzieli, a potem od 1 dla poniedziałku do 6 dla soboty. Nazwy dni, takie jak SUN i MON, całkowicie omijają ten problem.

Dlaczego moje wyrażenie ma sześć lub siedem pól?

Quartz, Spring i niektóre chmurowe harmonogramy dodają pole sekund na początku, a czasem rok na końcu. Standardowy crontab, GitHub Actions, Vercel i Kubernetes używają pięciu pól. To narzędzie czyta formę pięciopolową; usuń pole sekund, aby sprawdzić resztę.

Jakiej strefy czasowej używa cron?

Crontab używa strefy czasowej serwera, na którym działa, chyba że system obsługuje ustawienie CRON_TZ lub TZ. GitHub Actions i Vercel używają UTC. CronJoby w Kubernetes używają strefy czasowej kontrolera, chyba że ustawisz pole timeZone w specyfikacji.

Jak czytać wyrażenie cron

Pułapka dnia miesiąca i dnia tygodnia

Gdzie będzie działać Twój harmonogram

Co oznacza każdy znak w polu cron

Minuta

Godzina

Dzień miesiąca

Miesiąc

Dzień tygodnia

Tryb pola {field}

Każda

Co N

Konkretne

Zakres

Krok pola {field}

Wartości pola {field}, rozdzielone przecinkami

{field} od

{field} do

Twój harmonogram

Wyrażenie cron

Kopiuj wyrażenie

Zbuduj je pole po polu

Zmiana dowolnego pola poniżej zastępuje wyrażenie powyżej.

Kolejne 10 uruchomień

Strefa czasowa

Wczytywanie Twojego zegara…

Brak uruchomień w ciągu najbliższych pięciu lat. Sprawdź pola dnia i miesiąca, na przykład 31 w miesiącu, który ma 30 dni.

Popraw wyrażenie, aby zobaczyć czasy uruchomień.

Uruchomienia są oddalone o mniej niż 5 minut. GitHub Actions nie zaplanuje tego tak często.

Skopiuj dla swojej platformy

Kopiuj fragment

Dodaj linię przez crontab -e. Działa w strefie czasowej serwera; zastąp polecenie własnym.

Trafia do pliku workflow w .github/workflows. GitHub czyta harmonogram w UTC.

Vercel czyta harmonogram w UTC i wywołuje podaną ścieżkę żądaniem GET.

Pole timeZone ustawia, w jakiej strefie czytany jest harmonogram. Zastąp obraz i polecenie swoim zadaniem.

Popularne harmonogramy

Popularne harmonogramy cron

Wyrażenie

Uruchamia się

Składnia cron

Zacznij za darmo · Bez karty kredytowej

Powiązane: Darmowe narzędzia

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony