Parser wyrażeń cron
Działa w całości w Twojej przeglądarce. Twoje pliki i dane nigdy nie opuszczają Twojego urządzenia.
Co 5 minut
| Minuta | 0-59, */5, 1-30 |
|---|---|
| Godzina | 0-23 |
| Dzień miesiąca | 1-31 |
| Miesiąc | 1-12 |
| Dzień tygodnia | 0-7 (0 and 7 = Sunday) |
O tym narzędziu
Wyrażenie cron zapisuje harmonogram w pięciu polach: minuta, godzina, dzień miesiąca, miesiąc i dzień tygodnia. Odczytanie go na pierwszy rzut oka bywa trudne, zwłaszcza gdy mieszają się zakresy, kroki i listy. To narzędzie bierze wyrażenie w rodzaju 0 9 * * 1-5 i zamienia je na zdanie, które da się po prostu przeczytać, a do tego pokazuje pięć najbliższych momentów, w których harmonogram faktycznie się uruchomi, w Twoim czasie lokalnym.
Co dokładnie pokazuje to narzędzie?
Wpisz lub wklej wyrażenie o pięciu polach, a narzędzie zwróci dwie rzeczy: opis w prostym języku (“O 09:00, od poniedziałku do piątku”) oraz podgląd pięciu kolejnych uruchomień, przeliczonych na strefę czasową Twojej przeglądarki. Rozumie typową składnię cron: gwiazdki, zakresy jak 1-5, kroki jak */15, listy rozdzielane przecinkami oraz skróty @daily, @hourly czy @weekly, które akceptuje część harmonogramów. Jeśli wyrażenie jest niepoprawne, narzędzie po prostu to zgłasza, zamiast zgadywać, o co chodziło.
Czy moje wyrażenie cron gdzieś trafia?
Nie. Wszystko działa w przeglądarce, dzięki dwóm niewielkim bibliotekom JavaScript wbudowanym w stronę: jedna odpowiada za opis słowny, druga za wyliczanie godzin uruchomień. Żadnego wywołania serwera. Wpisane wyrażenie nigdy nie opuszcza Twojego urządzenia, więc możesz spokojnie sprawdzić harmonogram z prywatnej konfiguracji wdrożenia albo zadania cron, którego wolisz nie wklejać do publicznego serwisu. Dotyczy to też wersji językowych tej strony: opis i godziny uruchomień są tłumaczone tak samo, wyłącznie po stronie przeglądarki, niezależnie od języka.
Do czego się to przydaje?
Typowe zastosowania to sprawdzenie harmonogramu przed wpisaniem go do crontaba lub konfiguracji CI, upewnienie się, że skrót @daily albo @hourly znaczy naprawdę to, co się wydaje, albo ustalenie, kiedy faktycznie odpala się zadanie kolegi, bez ręcznego liczenia dni tygodnia. To też szybki sposób na wyłapanie częstego błędu, na przykład zamiany pola minut z polem godzin, zanim zadanie uruchomi się o 3 w nocy zamiast o 15. Pełną składnię pól opisuje strona podręcznika crontab(5), a historię formatu przybliża artykuł o cronie na Wikipedii.