Jak korzystać: Kreator wyrażeń cron
- 1
Wybierz dialekt
Wybierz standardowy cron, cron z sekundami, Quartz lub AWS EventBridge – albo po prostu wklej wyrażenie, a o dialekcie zdecyduje liczba pól.
- 2
Wpisz lub zbuduj harmonogram
Wpisz wyrażenie, zacznij od gotowego wzorca albo ustaw każde pole w edytorze wizualnym.
- 3
Przeczytaj opis
Sprawdź opis prostym językiem i podświetlone pola, aby upewnić się, że harmonogram znaczy dokładnie to, co chcesz.
- 4
Sprawdź kolejne uruchomienia
Wybierz strefę czasową, potwierdź następne 10 terminów uruchomienia, a potem skopiuj wyrażenie.
Limity i Pro
Za darmo i bez rejestracji: 4 dialekty, 12 gotowych wzorców i następne 10 terminów uruchomienia w jednej z ponad 400 stref czasowych, wyszukiwane do 30 lat do przodu (lub do ostatniego roku z wyrażenia).
Pro usuwa reklamy; kreator działa tak samo w każdym planie. Zobacz Pro
O narzędziu: Kreator wyrażeń cron
Wyrażenie cron zapisuje harmonogram w kilku polach oddzielonych spacjami, a jedna źle wpisana liczba potrafi zamienić „każdy dzień roboczy o 9” w „każdą minutę dziewiątej godziny”. Ten kreator pozwala wpisać lub wkleić wyrażenie i od razu zobaczyć je opisane prostym językiem, z podpisanymi polami, a do tego pokazuje dziesięć kolejnych terminów uruchomienia.
Obsługiwane są cztery dialekty, bo naprawdę się różnią. Standardowy cron ma pięć pól – minutę, godzinę, dzień miesiąca, miesiąc i dzień tygodnia – i jest używany w crontab, demonach cron w Linuksie, zadaniach CronJob w Kubernetesie oraz w GitHub Actions; akceptuje też makra, takie jak @daily. Dialekt z sekundami dodaje na początku pole sekund, jak w node-cron i croner. Quartz używa sześciu lub siedmiu pól z sekundami i opcjonalnym rokiem, numeruje niedzielę jako 1, wymaga znaku ? w jednym z pól dnia oraz dodaje L („ostatni”), W („najbliższy dzień roboczy”) i # („trzeci piątek”). AWS EventBridge ma sześć pól zakończonych rokiem, stosuje te same zasady dni co Quartz i zapisuje się jako cron(…). Wklejenie wyrażenia zmienia dialekt, gdy liczba pól jednoznacznie na to wskazuje, a zmiana dialektu przekształca to, co już masz, o ile to możliwe.
Edytor wizualny ustawia każde pole za pomocą opcji: co, co N, wybrane wartości i zakres, a gotowe wzorce obejmują typowe zadania. Terminy uruchomienia są liczone w dowolnej strefie czasowej IANA, z uwzględnieniem luk związanych ze zmianą czasu, a reguły EventBridge domyślnie używają UTC, tak jak ocenia je AWS.
Kreator sprawdza wyłącznie składnię i czas: nie zna zegara Twojego serwera, pominiętych uruchomień, gdy maszyna była wyłączona, ani ograniczeń konkretnych harmonogramów, jak minimalny odstęp w GitHubie.
Prywatność
Wyrażenia są analizowane, a terminy uruchomień liczone przez kod działający na tej stronie, na podstawie danych o strefach czasowych z przeglądarki; nic nie jest wysyłane na serwer. Wybrany dialekt i strefa czasowa zostają zapisane w pamięci lokalnej na kolejną wizytę.
Funkcje
Opisy prostym językiem
„O 09:30, od poniedziałku do piątku” zamiast zgadywania, co robi 30 9 * * 1-5.
10 kolejnych uruchomień, dowolna strefa
Terminy w UTC lub w dowolnej strefie czasowej IANA, z uwzględnieniem zmian czasu.
Składnia Quartz i AWS
Sekundy, lata oraz znaki ?, L, W i # dla harmonogramów, które je obsługują.