QuickATools

Narzędzia deweloperskie · Free browser tool

Wyjaśniacz wyrażeń cron

Dekoduj i waliduj wyrażenia cron natychmiast. Zamieniaj złożone harmonogramy crontab na czytelne opisy w języku naturalnym.

Cron expression

Standard 5-field crontab — minute hour day-of-month month day-of-week.

Operators: * any, , list, - range, / step. Day-of-week accepts 0–6 or SUN–SAT.

Human-readable schedule

Valid0 9 * * 1-5

At 09:00, on Monday, Tuesday, Wednesday, Thursday, Friday.

Next scheduled runs

Next 5 matches after (local time).

  1. No upcoming runs found in the search window.

Frequently Asked Questions

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

Standardowa linia crontab używa pięciu pól w kolejności: minuta (0–59), godzina (0–23), dzień miesiąca (1–31), miesiąc (1–12) i dzień tygodnia (0–6, gdzie 0 to niedziela). Razem odpowiadają na pytanie: „w których minutach, których godzin, w które dni kalendarzowe/miesiące/dni tygodnia ma działać to zadanie?”. To narzędzie celuje w klasyczny format pięciopolowy używany przez Linux crontab i wiele schedulerów chmurowych.

Co oznaczają *, -, / i , w cron?

* oznacza „każdą poprawną wartość” dla danego pola. Przecinek wymienia dyskretne wartości (np. 1,15). Myślnik ustawia zakres (np. 9-17). Ukośnik ustawia krok (np. */5 w minutach oznacza co 5 minut; 0-30/10 oznacza 0, 10, 20, 30). Możesz je łączyć, np. 1,15,30 lub MON-FRI.

Jakie błędy deweloperzy najczęściej popełniają przy cron?

Typowe pułapki to mylenie numeracji dnia tygodnia (niedziela jako 0 vs 1), zapominanie, że gdy zarówno dzień miesiąca, jak i dzień tygodnia są ograniczone, zwykle łączą się OR (nie AND), użycie sześciopolowego wyrażenia z „sekundami” w pięciopolowym crontab oraz zakładanie, że strefa czasowa schedulera zgadza się z laptopem. Zawsze sprawdź kilka kolejnych czasów uruchomienia w strefie, której zadanie faktycznie użyje.

Dlaczego wyjaśniać wyrażenia cron lokalnie zamiast wklejać je do narzędzia online?

Harmonogramy produkcyjne często kodują wewnętrzne okna maintenance, cutoffy rozliczeniowe lub kadencje batchy, których możesz nie chcieć w logach trzeciej strony. Ten wyjaśniacz parsuje, opisuje i przewiduje kolejne czasy uruchomienia całkowicie w przeglądarce — nic nie jest wysyłane — więc możesz bezpiecznie walidować harmonogramy infrastruktury bez wycieku na zewnętrzną usługę.

Debuguj crontab i harmonogramy batchy bez zgadywania gwiazdek

Wyrażenia cron są z założenia gęste — pięć małych pól steruje tym, kiedy odpalają się Linux crontab, joby CI i schedulery serverless. Źle postawiona *, błąd o jeden w dniu tygodnia albo zapomnienie, że dzień miesiąca i dzień tygodnia łączą się semantyką OR, mogą oznaczać, że job nigdy nie ruszy albo rusza znacznie częściej, niż zamierzałeś. Przetłumaczenie wyrażenia na zwykły język i wypisanie kilku kolejnych czasów odpalenia to najszybszy sposób, by złapać te błędy przed produkcją.

Ten wyjaśniacz zostaje całkowicie w przeglądarce. Wewnętrzne kadencje batchy, okna maintenance i harmonogramy infrastruktury nigdy nie opuszczają Twojej maszyny — nie ma parsera po stronie serwera ani wymaganego konta. Wklej wyrażenie pięciopolowe, dostosuj siatkę pól, załaduj preset i potwierdź zarówno podsumowanie w języku naturalnym, jak i nadchodzącą lokalną oś czasu uruchomień.

Obsługiwane operatory pokrywają codzienne potrzeby crontab: * (dowolne), , (lista), - (zakres) i / (krok), plus aliasy SUN–SAT / JAN–DEC. Celuje w klasyczny format pięciopolowy, a nie w rozszerzenia sześcio-/siedmiopolowe konkretnych vendorów, więc to, co walidujesz tutaj, pasuje do typowego Linux crontab i wielu UI harmonogramów w chmurze.

Poznaj resztę toolkitów deweloperskich: JSON Formatter, Base64 Encode/Decode, UUID Generator, Regex Tester, JWT Decoder, Color Contrast Checker i Markdown Previewer.