O 09:00, od poniedziałek do piątek
Zmień tryb każdego pola, aby pasował do sposobu wykonania zadania. Wyrażenie i wyjaśnienie są aktualizowane w czasie rzeczywistym.
09**1-5Nadchodzące przejazdy są obliczane w przeglądarce tak, aby korzystać z lokalnej strefy czasowej.
*/10 * * * *Co 10 minut, przez cały dzień.0 */2 * * *Co 2 godziny, w minucie 0.30 7 * * 1-5O 7:30, od poniedziałku do piątku.0 22 * * 6,0W soboty i niedziele o 22:00.15 14 1 * *1. dnia każdego miesiąca o 14:15.0 12 1,15 * *Pierwszego i 15. dnia każdego miesiąca w południe.0 0 * * 0W każdą niedzielę o północy.5 0 * 8 *Każdego dnia w sierpniu o 00:05.0 0 1 1 *Sylwester o północy.Obsługiwane znaki specjalne: * (dowolna wartość), , (lista: 1,3,5), - (zakres: 1-5), / (krok: */15) oraz ??"urn:oasis:names:tc:xliff:document:1.2" /??"urn:oasis:names:tc:xliff:document:1.2" /??"". urn:oasis:names:tc:xliff:document:1.2" /??. (bez ograniczeń, równoważne *).
Jak to działa
Wyrażenie cron określa, kiedy uruchamia się zaplanowane zadanie. W klasycznej postaci Unix jest 5 pól oddzielonych spacjami: minuta, godzina, dzień miesiąca, miesiąc i dzień tygodnia. Format rozszerzony (Quartz) dodaje szóste, początkowe pole dla sekund.
Każde pole przyjmuje wartość, listę (1,15), zakres (1-5), krok (*/15) lub * dla „dowolnej wartości”. Prawidłowe zakresy: minuta 0-59, godzina 0-23, dzień miesiąca 1-31, miesiąc 1-12 i dzień tygodnia 0-6 (0 i 7 to niedziela).
To narzędzie pokazuje wyrażenie w języku naturalnym i oblicza kolejne uruchomienia w strefie czasowej Twojej przeglądarki, abyś mógł zweryfikować wynik przed użyciem.
Przykłady
0 9 * * 1-5O 09:00, od poniedziałku do piątku*/15 * * * *Co 15 minut0 0 1 * *O 00:00, pierwszego dnia każdego miesiąca30 3 * * 0O 03:30, w każdą niedzielęPrzypadki użycia
- Zaplanować kopie zapasowe, czyszczenia lub cykliczne raporty w crontab serwera Linux.
- Zdefiniować częstotliwość zaplanowanego zadania w CI/CD (GitHub Actions, GitLab itd.).
- Skonfigurować cykliczne zadania w kontenerach, harmonogramach lub systemach kolejek.
Najczęstsze pytania
Co oznacza */5 w polu?
To krok: „co 5”. Uruchamia się przy 0, 5, 10, 15… tego pola. Na przykład */5 w polu minuty odpowiada co 5 minut.
Czy 0 i 7 to obie niedziela?
Tak. W polu dzień tygodnia zarówno 0, jak i 7 oznaczają niedzielę; 1 to poniedziałek, a 6 to sobota.
Jak uruchomić zadanie raz na godzinę?
Za pomocą 0 * * * *: uruchamia się w minucie 0 każdej godziny.
Jaka jest różnica między 5 a 6 polami?
5 pól to klasyczny cron Unix (zaczyna się od minuty). 6 pól dodaje sekundy na początku (styl Quartz), przydatne dla zadań uruchamianych kilka razy na minutę.
Czy to czas serwera, czy mój?
Prawdziwy cron używa strefy czasowej systemu, na którym działa. To narzędzie oblicza kolejne uruchomienia w strefie Twojej przeglądarki tylko w celu podglądu.