Analizator wyrażeń cron
Przetłumacz crontab na zrozumiały język i zobacz najbliższe uruchomienia.
- Natychmiast
- Za darmo
- Prywatnie (przetwarzane lokalnie)
- Bez rejestracji
Nigdy więcej wątpliwego crontaba na produkcji
Jedno źle odczytane wyrażenie cron i Twój backup działa codziennie o północy zamiast raz w miesiącu — albo gorzej, wcale. Wklej wyrażenie: narzędzie przetłumaczy je na zrozumiały język, rozbije każde pole i obliczy 5 najbliższych rzeczywistych dat uruchomienia, by potwierdzić Twój zamiar.
Składnia crona w jednej tabeli
| Pole | Zakres | Przykłady |
|---|---|---|
| Minuta | 0–59 | 0, */15, 30 |
| Godzina | 0–23 | 9, 9-17, */6 |
| Dzień miesiąca | 1–31 | 1, 1,15, 10-20 |
| Miesiąc | 1–12 lub JAN–DEC | 6, JAN, 3-5 |
| Dzień tygodnia | 0–7 lub SUN–SAT | 1-5, 0, MON |
Popularne przepisy
- */15 * * * * — co 15 minut (monitoring, kolejki).
- 30 9 * * 1-5 — o 09:30 od poniedziałku do piątku (dzienny raport).
- 0 0 1 * * — 1. dnia każdego miesiąca o północy (rozliczenia).
- 0 */6 * * * — co 6 godzin (synchronizacja).
- 0 3 * * 0 — w niedziele o 3:00 (cotygodniowa konserwacja).
Pułapka nr 1: dzień miesiąca i dzień tygodnia ustawione razem łączą się przez LUB. I pamiętaj: serwer często działa w UTC — nie w Twojej lokalnej strefie.
Najczęstsze pytania
Co oznacza 5 pól wyrażenia cron?
Po kolei: minuta (0-59), godzina (0-23), dzień miesiąca (1-31), miesiąc (1-12 lub JAN-DEC), dzień tygodnia (0-7 lub SUN-SAT, 0 i 7 = niedziela). Każde pole przyjmuje *, wartości, zakresy (1-5), kroki (*/15) i listy (1,15).
Jak uruchamiać zadanie co 5 minut?
*/5 * * * * — krok */5 w polu minut oznacza „co 5 minut”, o każdej godzinie, codziennie.
Co się dzieje, gdy ustawiono dzień miesiąca I dzień tygodnia?
Klasyczna pułapka crona: oba warunki łączą się przez LUB, nie przez I. „0 0 13 * 5” uruchamia się 13. dnia każdego miesiąca ORAZ w każdy piątek — nie tylko w piątki trzynastego. Narzędzie stosuje i pokazuje tę semantykę.
Czy najbliższe uruchomienia uwzględniają moją strefę czasową?
Tak, są liczone w strefie czasowej Twojej przeglądarki. Uwaga: na serwerze cron używa strefy serwera (często UTC) — sprawdź konfigurację.
A skróty @daily, @hourly?
To niestandardowe aliasy: @hourly = „0 * * * *”, @daily = „0 0 * * *”, @weekly = „0 0 * * 0”, @monthly = „0 0 1 * *”, @yearly = „0 0 1 1 *”. Wpisz równoważną formę 5-polową, aby ją tu przeanalizować.