Przykłady wyrażeń cron
Gotowe do skopiowania wyrażenia cron dla popularnych harmonogramów, z objaśnieniem każdego pola, najbliższymi uruchomieniami i wersjami dla Kubernetes, GitHub Actions, Quartz i Spring.
Harmonogramy: 35 · Otwórz w parserze wyrażeń cron
Co kilka minut
Co minutę
* * * * * Uruchamia zadanie na początku każdej minuty, 1440 razy na dobę. Co 30 sekund * * * * * Cron nie planuje poniżej minuty, więc zwykle stosuje się dwa wiersze crontab: jeden startuje na początku każdej minuty, drugi najpierw czeka 30 sekund. Co 2 minuty */2 * * * * Uruchamia się w każdej parzystej minucie: 00, 02, 04 … 58 każdej godziny. Co 5 minut */5 * * * * Uruchamia się 12 razy na godzinę, w minutach 0, 5, 10 … 55. Co 10 minut */10 * * * * Uruchamia się sześć razy na godzinę, w minutach 0, 10, 20, 30, 40 i 50. Co 15 minut */15 * * * * Uruchamia się cztery razy na godzinę: o :00, :15, :30 i :45. Co 30 minut */30 * * * * Uruchamia się dwa razy na godzinę: o pełnej i o wpół do. Co kilka godzin
Co godzinę
0 * * * * Uruchamia się w minucie 0 każdej godziny, 24 razy na dobę. To samo co makro @hourly. Co 2 godziny 0 */2 * * * Uruchamia się w minucie 0 każdej parzystej godziny: 00:00, 02:00, 04:00 … 22:00. Co 3 godziny 0 */3 * * * Uruchamia się osiem razy na dobę: 00:00, 03:00, 06:00 … 21:00. Co 4 godziny 0 */4 * * * Uruchamia się sześć razy na dobę: 00:00, 04:00, 08:00, 12:00, 16:00 i 20:00. Co 6 godzin 0 */6 * * * Uruchamia się cztery razy na dobę: 00:00, 06:00, 12:00 i 18:00. Co 12 godzin 0 */12 * * * Uruchamia się dwa razy na dobę: o północy i w południe. Codziennie
Codziennie o północy
0 0 * * * Uruchamia się raz na dobę o 00:00. To samo co makra @daily i @midnight. Codziennie o 3:00 0 3 * * * Uruchamia się raz na dobę o 03:00, typowej porze kopii zapasowych i konserwacji. Codziennie o 8:00 0 8 * * * Uruchamia się raz na dobę o 08:00, np. do porannych raportów lub przypomnień. Codziennie w południe 0 12 * * * Uruchamia się raz na dobę o 12:00. Codziennie o 18:00 0 18 * * * Uruchamia się raz na dobę o 18:00. Dwa razy dziennie 0 0,12 * * * Uruchamia się codziennie o 00:00 i 12:00. Zmień listę godzin, by wybrać inne pory. Co tydzień i w dni robocze
W dni robocze o 9:00
0 9 * * 1-5 Uruchamia się o 09:00 od poniedziałku do piątku i pomija weekendy. Co godzinę w godzinach pracy 0 9-17 * * 1-5 Uruchamia się o pełnej godzinie od 09:00 do 17:00, od poniedziałku do piątku: dziewięć razy w dzień roboczy. Co 15 minut w godzinach pracy */15 9-17 * * 1-5 Uruchamia się co 15 minut między 09:00 a 17:45 w dni robocze. W każdy weekend 0 10 * * 6,0 Uruchamia się o 10:00 w sobotę i niedzielę. W każdy poniedziałek 0 9 * * 1 Uruchamia się w każdy poniedziałek o 09:00, np. do raportu tygodniowego. W każdy piątek o 17:00 0 17 * * 5 Uruchamia się w każdy piątek o 17:00. W każdą niedzielę 0 0 * * 0 Uruchamia się o północy z soboty na niedzielę. To samo co makro @weekly. Co tydzień (poniedziałek) 0 0 * * 1 Uruchamia się raz w tygodniu o 00:00 w poniedziałek, na początku tygodnia ISO. Na niedzielę użyj 0 0 * * 0 lub @weekly. Co miesiąc i co rok
Pierwszego dnia każdego miesiąca
0 0 1 * * Uruchamia się o 00:00 pierwszego dnia każdego miesiąca. To samo co makro @monthly. Dwa razy w miesiącu 0 0 1,15 * * Uruchamia się o 00:00 pierwszego i piętnastego dnia każdego miesiąca, np. do wypłat lub fakturowania. 15. dnia każdego miesiąca 0 0 15 * * Uruchamia się o 00:00 piętnastego dnia każdego miesiąca. Ostatniego dnia każdego miesiąca 0 0 28-31 * * Standardowy cron nie ma symbolu ostatniego dnia, więc zadanie startuje w dni 28–31, a test w shellu przepuszcza je tylko wtedy, gdy jutro jest pierwszy dzień miesiąca. Pierwszy poniedziałek miesiąca 0 9 1-7 * * Zadanie startuje o 09:00 w dni 1–7, a test w shellu przepuszcza tylko poniedziałek. Co kwartał 0 0 1 1,4,7,10 * Uruchamia się o 00:00 pierwszego dnia stycznia, kwietnia, lipca i października. Co 6 miesięcy 0 0 1 1,7 * Uruchamia się o 00:00 1 stycznia i 1 lipca. Co roku 0 0 1 1 * Uruchamia się raz w roku o 00:00 1 stycznia. To samo co @yearly i @annually.