Jak używać
- Wklej harmonogram w pole „Wyrażenie cron” lub wybierz punkt wyjścia z sekcji „Gotowe wzory”.
- Aby ustawić odstęp między uruchomieniami, w panelu „Minuta” wybierz „Krok” i wpisz liczbę w polu „Co”.
- W panelu „Godzina” wybierz „Wybrane” i zaznacz godziny uruchomienia.
- Sprawdź opis, ostrzeżenia i najbliższe terminy pod polem „Wyrażenie cron”.
Przykłady
Synchronizacja zamówień co kwadrans w godzinach 9–17 UTC, od poniedziałku do piątku
*/15 9-17 * * 1-5
Uruchamiaj co 15 minut, w godzinach od 9 do 17, poniedziałek–piątek.
Kopia zapasowa co 6 godzin
0 */6 * * *
Uruchamiaj w minucie 0, co 6 godzin.
Raport rozliczeń 1. i 15. dnia miesiąca o 9:30 UTC
30 9 1,15 * *
O 09:30, w dniach miesiąca 1 i 15.
Ściąga składni cron
| Pole | Wartości | Przykład |
|---|---|---|
| Minuta | 0–59 | 30 — w 30. minucie |
| Godzina | 0–23 | 9-17 — od 09:00 do 17:59 |
| Dzień miesiąca | 1–31 | 1,15 — 1. i 15. dnia |
| Miesiąc | 1–12 lub JAN–DEC | */3 — co 3 miesiące |
| Dzień tygodnia | 0–7 lub SUN–SAT (0 i 7 = niedziela) | MON-FRI — dni robocze |
| Symbol | Znaczenie | Przykład |
|---|---|---|
* | każda wartość | * * * * * — co minutę |
, | lista | 0,30 * * * * — w minucie 0 i 30 |
- | zakres | 0 9 * * 1-5 — o 09:00 w dni robocze |
/ | krok | */15 * * * * — co 15 minut |
@hourly, @daily, @weekly, @monthly, @yearly | skróty | @daily = 0 0 * * * |
FAQ
Ile pól ma wyrażenie cron i w jakiej kolejności?
Standardowy zapis ma 5 pól: minuta, godzina, dzień miesiąca, miesiąc i dzień tygodnia. Wklej sam harmonogram, bez komendy; pola sekund i roku oraz składnia Quartz nie są obsługiwane.
Czy terminy cron są wyświetlane w polskiej strefie czasowej?
Terminy są obliczane wyłącznie w UTC. Nie ma wyboru strefy czasowej ani podglądu w czasie lokalnym.
Co się dzieje, gdy ustawię dzień miesiąca i dzień tygodnia?
Gdy oba pola są ograniczone, wystarczy spełnienie jednego z nich: dnia miesiąca lub dnia tygodnia. Jeśli jedno z tych pól zaczyna się od *, ale nie jest samą gwiazdką, narzędzie ostrzega o różnicy względem Linux cron, który w tym przypadku wymaga spełnienia obu warunków.
Czy generator uruchomi mój skrypt?
Narzędzie nie uruchamia komend ani nie planuje zadań. Harmonogram musisz dodać do crontab lub innego zgodnego systemu samodzielnie.
Czy wpisane wyrażenie cron jest wysyłane na serwer?
Wyrażenie jest analizowane, a terminy obliczane w przeglądarce, bez wysyłania wyrażenia na serwer. Ostatnie wyrażenie i otwarty panel kreatora są zapisywane w localStorage i przywracane przy kolejnej wizycie w tej przeglądarce.