Przejdź do treści
Toova
Wszystkie narzędzia

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.