Ugrás a tartalomra

Cron generátor: cron-kifejezés magyarázattal és futási időkkel

A cron generátor segít összeállítani és megérteni a crontab-kifejezéseket: magyarul elmondja, mikor fut a feladat, és kiírja a következő nyolc futás időpontját. Hibás kifejezésnél megmondja, mi a gond.

  • Korlátlanul ingyenes
  • Regisztráció nélkül
Minden a böngésződben történik, az adat nem kerül fel szerverre.
  • ✓ Ingyenes
  • ✓ Regisztráció nélkül
  • ✓ A fájl nem töltődik fel

Következő lépés

Ezután ezt is megcsinálhatod

Hogyan használd?

  1. Írd be a cron-kifejezést, vagy válassz egy gyakori mintát.
  2. Olvasd el a magyar nyelvű magyarázatot.
  3. Nézd meg a következő futási időpontokat.
  4. Ha kell, állítsd össze mezőnként, majd másold ki.
Kipróbálom most

Mi az a cron?

A cron a Linux- és Unix-rendszerek ütemezője: a megadott időpontokban automatikusan lefuttat egy parancsot vagy szkriptet. Biztonsági mentések, napi jelentések, adatbázis-tisztítás, hírlevélküldés, tanúsítványmegújítás – ezek mind tipikus cron-feladatok. Ugyanezt a formátumot használja sok más ütemező is, például a GitHub Actions, a GitLab CI, a Kubernetes CronJob és számos tárhelyszolgáltató felülete.

Az ütemezést egy öt mezőből álló cron-kifejezés adja meg: perc, óra, nap (a hónapban), hónap, a hét napja. A 30 8 * * 1-5 például azt jelenti: hétköznapokon 8:30-kor. A tömör forma könnyen félreérthető, ezért a generátor magyarul is elmondja, mit jelent, és kiszámolja a következő futásokat.

A mezők és a jelölések

MezőÉrtékekPélda
perc0–590, 30, */15
óra0–238, 9-17, */2
nap1–311, 15, 1,15
hónap1–12 vagy JAN–DEC1-6, JAN,JUL
a hét napja0–6 (0 és 7 is vasárnap) vagy SUN–SAT1-5, MON

A mezőkben használható jelölések:

  • * – minden érték,
  • , – lista: 1,15 = 1-jén és 15-én,
  • - – tartomány: 1-5 = hétfőtől péntekig,
  • / – lépésköz: */15 = 15 percenként, 0-30/10 = 0, 10, 20, 30 percben.

Rövidítések is működnek: @hourly, @daily (@midnight), @weekly, @monthly, @yearly.

Példák

KifejezésJelentés
*/5 * * * *5 percenként
0 * * * *minden óra elején
0 3 * * *minden nap 3:00-kor
30 8 * * 1-5hétköznapokon 8:30-kor
0 9 * * 1hétfőnként 9:00-kor
0 0 1 * *minden hónap 1-jén éjfélkor
0 22 * * 0,6hétvégén 22:00-kor
15 2 1 1,4,7,10 *negyedévente, a negyedév első napján 2:15-kor

A minták gombjaival ezeket egy kattintással betöltheted, és tovább módosíthatod.

A gyakori minták mellett saját kifejezést is beírhatsz, a magyarázat és a futási idők azonnal frissülnek.

A nap és a hét napja: a csapda

A cron egyik legtöbbet félreértett szabálya: ha a nap és a hét napja mező is meg van adva (egyik sem *), a feladat akkor fut, ha bármelyik teljesül, nem csak ha mindkettő. A 0 12 13 * 5 tehát nem „péntek 13-án délben” fut, hanem minden hónap 13-án és minden pénteken is. A generátor magyarázata ezt ki is mondja („a hónap 13-án vagy péntekenként”), és a következő futási időpontokból is látszik.

Ha valóban csak péntek 13-án szeretnél futtatni, a cron önmagában erre nem alkalmas: ütemezd minden pénteken, és a szkriptben ellenőrizd, hogy 13-a van-e.

Időzóna és a következő futások

A következő futási időpontokat az eszköz a gépeden beállított időzónában számolja, a nyári és téli időszámítás váltását is figyelembe véve. A szerver azonban a saját időzónája szerint futtat, ami gyakran UTC. Ha a szerver UTC-ben van, egy 0 8 * * * feladat magyar idő szerint télen 9:00-kor, nyáron 10:00-kor fut. Ellenőrizd a szerver időzónáját, mielőtt beállítod a feladatot.

Ha a kifejezés olyan időpontot ír le, amely soha nem következik be (például február 30.), az eszköz jelzi, hogy a következő öt évben nincs ilyen futás.

Összeállítás mezőnként

Ha nem szeretnéd fejből írni a kifejezést, nyisd ki az Összeállítás mezőnként részt: minden mezőnél kiválaszthatod, hogy mindegyik érték, minden N-edik, vagy megadott értékek kellenek, és a kifejezés automatikusan elkészül. A klasszikus 5 mezős formátumot ismeri; a másodperces, 6 vagy 7 mezős változatokat (Quartz, Spring) nem.

Gyakori kérdések

Mit jelent a */15?

Lépésközt: a percmezőben 15 percenként, vagyis a 0., 15., 30. és 45. percben.

Miért fut a feladat péntekenként is, ha 13-át adtam meg?

Mert ha a nap és a hét napja is meg van adva, a cron akkor fut, ha bármelyik teljesül.

Melyik időzónában fut a cron?

A szerverében, ami gyakran UTC. A következő futásokat az eszköz a te időzónádban mutatja, ezért ellenőrizd a szerver beállítását.

Támogatja a másodperces cront?

Nem, a klasszikus 5 mezős formátumot ismeri. A 6 mezős kifejezésre ezt jelzi.

Mi a különbség a 0 és a 7 között a hét napjánál?

Nincs: mindkettő vasárnapot jelent.

Utoljára módosítva: 2026. november 3.

Ajánljuk

Hasonló eszközök

Ha a(z) Cron generátor jól jött, ezekre is szükséged lehet.

Mind a kategóriában →

Mások ezeket is használják