Parser i objaśniacz wyrażeń cron
Prywatne z założenia — działa w całości w Państwa przeglądarce
Parsuj wyrażenie cron i zobacz następne dziesięć uruchomień w formie czytelnej dla człowieka. Toova wyjaśnia harmonogram zwykłym językiem, ujawnia częste pomyłki i działa całkowicie w przeglądarce — bez przesyłania, bez rejestracji, bez zapytania serwerowego.
Co oznaczają wyrażenia cron
Wyrażenie cron to zwarty harmonogram jak 0 */6 * * * — minuta, godzina, dzień miesiąca, miesiąc, dzień tygodnia. Składnia jest gęsta i łatwo ją źle ułożyć, szczególnie wokół wartości kroku (*/15), zakresów (1-5) i interakcji dnia miesiąca z dniem tygodnia. Toova parsuje każde standardowe wyrażenie cron i wyjaśnia je w jasnym języku, więc możesz zweryfikować harmonogram przed wdrożeniem.
Następne uruchomienia i świadomość strefy czasowej
Po sparsowaniu Toova wyświetla następne dziesięć zaplanowanych uruchomień w twojej lokalnej strefie czasowej i w UTC. To sprawia, że jest oczywiste, kiedy zadanie zostanie uruchomione — włącznie z przejściami czasu letniego, które potykają harmonogramy cron każdej wiosny i jesieni. Przełącz strefę czasową, aby dopasować się tam, gdzie zadanie faktycznie działa (twój serwer, twoje CI, twój scheduler), aby przewidzieć dokładnie, kiedy nastąpi następne wykonanie.
Parsowanie tylko w przeglądarce
Toova parsuje wyrażenie cron i oblicza przyszłe uruchomienia całkowicie w przeglądarce. Wklejone wyrażenie nigdy nie opuszcza strony i nie ma logowania treści. Ma to znaczenie, gdy cron jest częścią wewnętrznego systemu szeregowania lub zawiera wskazówki o nazwach twoich zadań. Strona działa offline po pierwszym załadowaniu.
Najczęściej zadawane pytania
- Która składnia cron jest obsługiwana?
- Standardowy 5-polowy cron (minuta, godzina, dzień miesiąca, miesiąc, dzień tygodnia) i wariant 6-polowy z sekundami. Wartości kroku (*/N), zakresy (1-5) i listy (1,3,5) są wszystkie obsługiwane. Niestandardowe rozszerzenia quartz (L, W, ?) są również rozpoznawane.
- Dlaczego mój dzień tygodnia i dzień miesiąca są oba ustawione?
- Gdy oba są określone, większość implementacji cron łączy je przez OR — zadanie uruchamia się, gdy któryś pasuje. To rzadko jest tym, czego ludzie oczekują. Toova oznacza ten przypadek, abyś mógł przepisać wyrażenie, jeśli intencją było AND.
- Jak Toova obsługuje czas letni?
- Przyszłe uruchomienia są obliczane w wybranej strefie czasowej. Harmonogramy wpadające w lukę (2:30 rano przy zmianie na czas letni) są obsługiwane zgodnie z regułami strefy czasowej — zazwyczaj uruchomienie jest pomijane lub przesuwane.
- Czy mogę parsować harmonogramy czytelne dla człowieka?
- To narzędzie parsuje wyrażenia cron w formie kanonicznej. Dla opisów ludzkich jak "co 15 minut" zbuduj wyrażenie samodzielnie (*/15 * * * *) i pozwól Toova potwierdzić harmonogram, listując następne uruchomienia.
- Czy moje wyrażenie jest wysyłane na jakiś serwer?
- Nie. Parsowanie odbywa się całkowicie w przeglądarce.