Bezpłatne narzędzie: objaśnienie wyrażeń cron: Co oznacza ten harmonogram cron?

Wklej harmonogram crontab, aby odczytać go prostym językiem i zobaczyć najbliższe uruchomienia na serwerze w Twojej strefie czasowej lub w UTC.

Pięć pól, czytanych od lewej do prawej

  1. 01

    Minuta

    0–59

  2. 02

    Godzina

    0–23

  3. 03

    Dzień miesiąca

    1–31

  4. 04

    Miesiąc

    1–12 · JAN–DEC

  5. 05

    Dzień tygodnia

    0–6 · SUN–SAT · 7 = SUN

ZnakOznaczaPrzykład
* Każda wartość * * * * *co minutę
, Lista wartości 0 8,12,18 * * *o 08:00, 12:00 i 18:00
- Zakres 0 9 * * 1-5o 09:00, od poniedziałku do piątku
/ Co n-ta wartość */15 * * * *co 15 minut
@ Skrót @daily@yearly, @monthly, @weekly, @daily, @hourly

Pytania

Jakie jest pięć pól wyrażenia cron?

Minuta (0–59), godzina (0–23), dzień miesiąca (1–31), miesiąc (1–12 lub JAN–DEC) i dzień tygodnia (0–6 lub SUN–SAT, gdzie 0 i 7 to niedziela). * oznacza każdą wartość, a-b zakres, a,b listę, a */n co n-tą wartość.

Co się dzieje, gdy ustawiono zarówno dzień miesiąca, jak i dzień tygodnia?

Standardowy cron uruchamia zadanie, gdy pasuje którekolwiek z nich. 0 9 1 * MON uruchamia się o 09:00 pierwszego dnia każdego miesiąca i w każdy poniedziałek, a nie tylko w poniedziałki przypadające na 1. dzień miesiąca.

Jakiej strefy czasowej używa cron?

Strefa czasowa maszyny lub usługi, która je uruchamia. Serwery Linux często działają w UTC, harmonogramy GitHub Actions zawsze, a CronJoby w Kubernetes używają strefy kontrolera, chyba że ustawiono spec.timeZone. Ta strona pokazuje kolejne uruchomienia zarówno w Twojej strefie czasowej, jak i w UTC.

Jak sprawdzić, czy zadanie cron przestało działać?

Cron milczy, gdy zadanie się nie uruchomi lub zakończy błędem. Dodaj ping na końcu zadania (curl do adresu heartbeat), a monitor zadań cron powiadomi Cię, gdy ping się spóźni. Uptimecheck odczytuje ten sam harmonogram, który tu wklejasz.

Niech Uptimecheck dalej czuwa

To darmowe narzędzie odpowiada na jedno pytanie naraz. W Uptimecheck ta sama praca wykonuje się sama i powiadamia Cię, gdy coś wymaga uwagi.

Przestoje to przeszłość.

Skonfiguruj pierwszy monitor w niecałą minutę albo najpierw rozejrzyj się w demo na żywo.

14 dni za darmo · Potem 5 monitorów gratis · Bez karty kredytowej