Parser i Kreator Wyrażeń Cron
Czym jest Parser i Kreator Wyrażeń Cron
Wyrażenie cron to ciąg pięciu pól używany przez harmonogramy uniksowe (a także narzędzia takie jak crontab, Kubernetes CronJobs i potoki CI) do definiowania, kiedy zadanie ma być uruchamiane: minuta, godzina, dzień miesiąca, miesiąc i dzień tygodnia. To narzędzie działa w obie strony. Wklej wyrażenie, a ono przetłumaczy tajemniczą składnię na zrozumiałe zdanie i wyświetli następne pięć czasów uruchomienia w UTC. Możesz też użyć kreatora pól, aby zbudować prawidłowe wyrażenie od zera — obie widoki pozostają zsynchronizowane podczas edycji.
Jak używać
- Wpisz lub wklej wyrażenie cron, np. 0 9 * * 1-5, w pole wejściowe.
- Odczytaj znaczenie w przystępnym języku i sprawdź następne pięć zaplanowanych uruchomień poniżej.
- Edytuj dowolne z pięciu pól kreatora (minuta, godzina, dzień, miesiąc, dzień tygodnia), aby budować wyrażenie krok po kroku.
- Kliknij przykładowy kafelek, aby wczytać popularne harmonogram, a następnie dostosuj go do swoich potrzeb.
Kiedy używać
Napisałeś 0 3 * * * dla nocnej kopii zapasowej bazy danych i chcesz się upewnić, że robi to, co myślisz? Wklej to i zobaczysz, że oznacza 'o 03:00', z kolejnymi uruchomieniami o 3 w nocy każdego dnia. Chcesz pominąć weekendy? Zmień ostatnie pole na 1-5, a podgląd zaktualizuje się, pokazując uruchomienia tylko od poniedziałku do piątku.
Często zadawane pytania
Co oznaczają pięć pól w wyrażeniu cron?
Od lewej do prawej: minuta (0–59), godzina (0–23), dzień miesiąca (1–31), miesiąc (1–12) i dzień tygodnia (0–6, gdzie 0 i 7 oznaczają niedzielę). Gwiazdka (*) w dowolnym polu oznacza 'każdą' wartość tego pola.
Co oznaczają znaki specjalne * / - i ,?
Gwiazdka (*) pasuje do każdej wartości. Ukośnik definiuje krok, więc */15 oznacza co 15. wartość. Myślnik definiuje zakres, więc 9-17 oznacza od 9 do 17. Przecinek wymienia konkretne wartości, np. 1,15,30. Można je łączyć, np. 0-30/10.
W jakiej strefie czasowej pokazywane są następne uruchomienia?
Wszystkie obliczone czasy uruchomienia są pokazywane w UTC. Większość demonów cron działa w lokalnej strefie czasowej serwera, więc jeśli Twój serwer nie jest w UTC, dostosuj odpowiednio. Wyświetlanie UTC sprawia, że wyniki są jednoznaczne bez względu na lokalizację.
Jak łączone są dzień miesiąca i dzień tygodnia?
Ten parser stosuje standardowe reguły Vixie-cron: jeśli zarówno pole dnia miesiąca, jak i pole dnia tygodnia są ograniczone (nie *), zadanie uruchamia się, gdy pasuje jedno z nich. Jeśli tylko jedno jest ograniczone, tylko ono musi pasować.
Czy obsługuje sekundy lub niestandardową składnię cron?
Nie. To narzędzie obsługuje klasyczny format cron z pięcioma polami (minuta, godzina, dzień, miesiąc, dzień tygodnia). Nie analizuje opcjonalnego formatu sześciopolowego z wiodącą kolumną sekund, używanego przez niektóre harmonogramy, takie jak Quartz.
Czy mogę udostępnić to narzędzie z wypełnionymi danymi?
Tak. Adres URL aktualizuje się automatycznie podczas pisania. Skopiuj link z paska adresu lub użyj przycisku Udostępnij — każdy, kto otworzy link, zobaczy Twoje dane już wpisane.
Powiązane narzędzia
Deszyfrowanie Tekstu AES
Odszyfruj tekst AES-256 swoim hasłem w przeglądarce. Za darmo, prywatnie i całkowicie offline. Żadne dane nie opuszczają urządzenia.
Szyfrowanie Tekstu AES
Szyfruj tekst hasłem za pomocą AES-256 w przeglądarce. Za darmo, prywatnie i całkowicie offline. Nic nie jest wysyłane na serwer.
Kalkulator Proporcji Obrazu
Oblicz proporcje obrazu, znajdź brakującą szerokość lub wysokość i zmieniaj rozmiar zdjęć oraz filmów bez utraty proporcji. Za darmo.