Objaśnienie wyrażeń Cron — 5-polowy, Quartz, @makra
Objaśnia wyrażenia cron prostym językiem i wypisuje kolejne terminy uruchomień. Obsługuje 5-polowy Unix, 6-polowy z sekundami, Quartz, @makra oraz znaki L, W, #.
🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłaneCo robi Objaśnienie wyrażeń Cron
Objaśnienie wyrażeń Cron tłumaczy wyrażenie cron na prosty język i dokładnie wypisuje, kiedy zadanie uruchomi się następnym razem. Rozumie klasyczny pięciopolowy crontab używany w Linuksie, Kubernetes CronJobs, GitHub Actions i większości paneli hostingowych, formę sześciopolową z wiodącym polem sekund, używaną przez Spring, node-cron i croner, oraz siedmiopolowe wyrażenia Quartz z rokiem. Makra takie jak @hourly, @daily, @weekly, @monthly i @yearly są również rozwijane i objaśniane.
Zamiast mentalnie dekodować gwiazdki, kroki, zakresy i listy, widzisz zdania takie jak „Every 15 minutes between 09:00 and 17:59, on Monday through Friday”, tabelę pokazującą, jakie wartości pasują w każdym polu, oraz kolejne 5, 10 lub 25 terminów uruchomień w Twojej strefie czasowej lub w UTC. Obsługiwane są także rozszerzone znaki: L oznacza ostatni dzień miesiąca, 15W dzień roboczy najbliższy 15. dnia, MON#2 drugi poniedziałek, a 5L ostatni piątek. Nazwy takie jak JAN i MON działają w każdym polu, w którym mają sens.
Prywatny przepływ pracy w przeglądarce
Całe przetwarzanie odbywa się w Twojej przeglądarce za pomocą JavaScriptu po stronie klienta. Narzędzie nie wysyła na serwer fragmentów kodu, wartości konfiguracyjnych, wygenerowanych danych, tekstu zapytań ani skopiowanych przykładów i nie wymaga konta. Model wyłącznie lokalny ma znaczenie dla narzędzi programistycznych, ponieważ wklejane do nich treści często wyglądają jak prawdziwe dane aplikacji. Praca lokalna zmniejsza ryzyko i utrzymuje szybkość działania, bo nie ma komunikacji sieciowej.
Praktyczne wskazówki
Gdy ograniczone są jednocześnie pola dnia miesiąca i dnia tygodnia, standardowy cron uruchamia zadanie, gdy pasuje którekolwiek z nich — 0 0 1 * MON odpala się 1. dnia miesiąca i w każdy poniedziałek. Objaśnienie wyraźnie to zaznacza, ponieważ wielu osobom to umyka. Quartz numeruje dni tygodnia od 1 do 7, zaczynając od niedzieli, a cron uniksowy używa 0–7, gdzie zarówno 0, jak i 7 oznaczają niedzielę; narzędzie rozpoznaje Quartz po znaku ? lub siódmym polu. Wyrażenie cron zwykle działa w strefie czasowej harmonogramu, a nie Twojej przeglądarki, więc dla serwerów używaj widoku UTC i uważaj na zmiany czasu letniego. W zadaniach produkcyjnych łącz czytelne objaśnienie z monitoringiem i idempotentnym działaniem zadania.
Jak używać
- Wpisz wyrażenie cronWklej wyrażenie, takie jak 0 9 * * MON-FRI, albo kliknij gotowy szablon.
- Przeczytaj objaśnienieZobacz harmonogram opisany prostym językiem oraz rozbicie na poszczególne pola.
- Sprawdź kolejne uruchomieniaPrzejrzyj kolejne terminy uruchomień w czasie lokalnym lub UTC.