Cron-generátor
A Cron kifejezések ütemezi az ismétlődő feladatokat: biztonsági mentések hajnali 2-kor, jelentések minden hétfőn, a gyorsítótár tisztítása óránként. Öt (vagy hat másodperces) mező, például 0 9 * * 1-5, hétköznap 09:00-at jelent. A mezők sorrendjének memorizálása helyett vizuálisan készítsen kifejezéseket.
Perc
Óra
A hónap napja
Hónap
A hét napja
Kimenet
0 9 * * 1-5
Cron kifejezés készítése
1. Válassz ütemezést: perc, óra, hónap, hónap, hét napja.
2. Generált kifejezés olvasása pl. 0 30 8 * * *.
3. Ellenőrizd, hogy az ember által olvasható leírás megegyezik-e a szándékkal.
4. Másolás a crontab, a Kubernetes CronJob vagy a GitHub Actions ütemtervbe.
Cron ütemezési példák
Minden nap 8:30-kor
0 30 8 * * * hatmezős kvarcban; 30 8 * * * szabványos ötmezős cron.
15 percenként
*/15 * * * * óránként :00, :15, :30, :45 órakor indul.
Első hónap éjfél
0 0 1 * * havi számlázási feladatot futtat.
Mikor használd ezt az eszközt
• Az egyenkénti mezőrendelési hibák elkerülésében.
• Az ops runbookok ütemezésének dokumentálásakor.
• A Linux cron és az AWS EventBridge szintaxisának összehasonlításakor.
Mikor válassz mást
• Ha az ütemező nem szabványos szintaxist használ — ellenőrizd a felhőszolgáltató dokumentumokat.
• Ha az időzóna számít — cron gyakran UTC a szervereken; kifejezett konvertálás.
• Ha percenkénti ütemezésre van szükség — használjon intervallumidőzítőket, nem klasszikus cron-t.
Mezőrendű emlékeztető
Perc Óra Nap Hónap Hétnap — vagy adjon hozzá másodperceket a Quartz indításához. Először írjon leírást, majd térképezze fel a mezőket.
Átfedés emberi időbeosztással
"Minden hétköznap reggel" 0 9 * * 1-5 lesz — a nyári időszámítás eltolja a helyi faliórát, ha a TZ szerver DST-t észlel.
Kubernetes CronJob
ütemezési mező szabványos cront használ; A concurrencyPolicy Forbid elkerüli az átfedő biztonsági mentési feladatokat.
Gyakori kérdések
Öt és hat mezőt?
Klasszikus cron: perc óra dom hónap dow. Egyesek először másodperceket adnak hozzá.
A hónap napja és a hét napja?
Mindkettő gyakran VAGY-t jelent a Vixie cron-ban — zavaró — használd az egyik mezőt *-ként.
Időzóna?
Időzóna?<<<TN_SPLIT>>Szone Kuber spec. az újabb verziókban.
*/2 jelentése?
A mező minden 2 egysége — */2 az óra mezőben kétóránként.
Helyi eszköz?
Igen — a böngésződben beépített kifejezés.
Tesztelje a következő futtatásokat?
Használd a Cronitert vagy a szolgáltatói konzolt a következő N tűzidő listázásához.