Objaśnianie wyrażeń Cron

Rozszyfruj wyrażenia cron i zobacz następne uruchomienia.

Programista

Następne 5 uruchomień

Wprowadź wyrażenie i kliknij Wyjaśnij.

O wyrażeniach cron

Cron jest używany przez systemy uniksowe i wiele harmonogramów (np. GitHub Actions, CI) do określania, kiedy zadanie ma zostać uruchomione. To narzędzie wyjaśnia pięć pól i oblicza następne czasy uruchomień w Twojej lokalnej strefie czasowej, dzięki czemu możesz zweryfikować harmonogram bez uruchamiania zadania.

Jak używać Cron Explainer

  1. Wprowadź 5-polowe wyrażenie cron (np. 0 9 * * 1-5 dla „każdy dzień roboczy o 9:00").
  2. Kliknij Wyjaśnij, aby zobaczyć opis harmonogramu w prostym języku.
  3. Sprawdź Następne 5 uruchomień, aby upewnić się, że wyrażenie uruchamia się wtedy, gdy oczekujesz.
  4. Dostosuj wyrażenie i ponownie kliknij Wyjaśnij, aż harmonogram będzie prawidłowy.

Kluczowe funkcje

  • Tłumaczy wyrażenia cron na zrozumiałe opisy w prostym języku
  • Pokazuje następne 5 zaplanowanych uruchomień w Twojej lokalnej strefie czasowej
  • Obsługuje symbole wieloznaczne (*), zakresy, listy i wartości krokowe
  • Waliduje składnię wyrażenia i podświetla błędy
  • 100% w przeglądarce — żadne dane nie są wysyłane na serwer
  • Używaj razem z Generatorem cron, aby budować wyrażenia wizualnie

Kiedy używać tego narzędzia

  • Weryfikacja harmonogramu cron przed wdrożeniem do produkcji lub CI/CD
  • Zrozumienie istniejącego wpisu crontab odziedziczonego po innym zespole
  • Debugowanie zaplanowanych zadań uruchamiających się w nieoczekiwanych momentach
  • Nauka składni crona jako odniesienie obok dokumentacji
  • Testowanie różnych wzorców harmonogramów bez modyfikowania działającego systemu

Szczegóły techniczne

Narzędzie parsuje każde z pięciu pól zgodnie ze specyfikacją POSIX cron. Symbole wieloznaczne (*) dopasowują wszystkie prawidłowe wartości dla danego pola. Zakresy (np. 1-5) rozwijają się do wszystkich wartości w zakresie. Listy (np. 1,15) dopasowują określone wartości. Wartości krokowe (np. */5) generują co N-tą wartość, zaczynając od minimum pola. Obliczanie następnego uruchomienia iteruje do przodu od aktualnego czasu, sprawdzając każdą minutę względem sparsowanego wyrażenia, aż znalezionych zostanie 5 dopasowań (ograniczone do około jednego roku w przód dla wydajności). Czasy wyświetlane są w lokalnej strefie czasowej przeglądarki przy użyciu JavaScript Intl.DateTimeFormat.

Podsumowanie

Narzędzie do wyjaśniania wyrażeń cron jest niezbędne dla każdego pracującego z zaplanowanymi zadaniami. Konwertuje złożoną składnię crona na przejrzyste opisy i weryfikuje harmonogram z nadchodzącymi datami uruchomień — wszystko prywatnie w Twojej przeglądarce, bez ryzyka dla systemów produkcyjnych.

Najczęściej zadawane pytania

Jakiego formatu używa cron?
Standardowy cron ma pięć pól: minuta (0-59), godzina (0-23), dzień miesiąca (1-31), miesiąc (1-12), dzień tygodnia (0-7, 0 i 7 = niedziela). Użyj * dla dowolnej wartości, przecinków dla list, myślników dla zakresów i / dla kroków (np. */5 co 5).
Czy moje dane są wysyłane na serwer?
Nie. Parsowanie i obliczanie następnych uruchomień odbywa się w całości w przeglądarce. Nic nie jest przesyłane.
Ile następnych uruchomień jest wyświetlanych?
Narzędzie pokazuje następne 5 uruchomień od chwili obecnej, ograniczone do około jednego roku w przód, aby zapewnić szybkość działania.
W jakiej strefie czasowej wyświetlane są czasy uruchomień?
Czasy uruchomień wyświetlane są w lokalnej strefie czasowej przeglądarki. Jeśli Twój serwer używa UTC, pamiętaj o uwzględnieniu przesunięcia przy interpretacji wyników.