Parser wyrażeń cron i najbliższe uruchomienia
Parsuj standardowe 5-polowe wyrażenia cron do czytelnych harmonogramów i obliczaj kolejne uruchomienia w UTC i czasie lokalnym.
Jak to działa
- Pięć pól: minuta godzina dzień-miesiąca miesiąc dzień-tygodnia (0 i 7 = niedziela). Uruchomienia w UTC i czasie lokalnym.
- * — dowolna wartość · */15 — co 15 jednostek
- 1-5 — zakres włącznie · 1,15,30 — lista
- minuta 0–59 · godzina 0–23 · dzień 1–31 · miesiąc 1–12 · dzień tygodnia 0–7
- Opis
- —
O parsowaniu wyrażeń cron
Składnia cron i kolejność pól
Standardowy cron używa pięciu pól: minuta (0-59), godzina (0-23), dzień miesiąca (1-31), miesiąc (1-12), dzień tygodnia (0-7).
Obsługiwane są gwiazdki (*), kroki (*/15), zakresy (1-5) i listy (1,15,30). Obliczenia działają lokalnie.
Parsuj i planuj cron w kodzie
- JavaScript (node-cron)
const cron = require("node-cron"); cron.schedule("*/15 * * * *", () => { console.log("Runs every 15 minutes"); });- Python (croniter)
from croniter import croniter from datetime import datetime iter = croniter("0 9 * * 1-5", datetime.now()) print("Next run:", iter.get_next(datetime))
FAQ: parser cron
- Jaka strefa czasowa jest używana?
- Kolejne uruchomienia są obliczane w UTC i jednocześnie prezentowane w Twojej strefie lokalnej.
- Co gdy podano dzień miesiąca i dzień tygodnia?
- W standardowym POSIX cron dopasowanie następuje, gdy spełniony jest dowolny z warunków (suma logiczna).
- Czy obsługiwane są 6-polowe wyrażenia z sekundami?
- Nie. Standardowy cron używa dokładnie 5 pól.