Állíts össze ütemezést a vezérlőkkel, vagy írj be egy cron-kifejezést, és nézd meg érthető magyar magyarázattal.
Mezők
Következő futtatások
Az időzónádHogyan működnek a cron-kifejezések
A cron-kifejezés egy ismétlődő ütemezést ír le öt, szóközzel elválasztott mezővel. A cron percenként összeveti az aktuális időt a kifejezéssel, és ha egyeznek, lefuttatja a feladatot.
Az öt mező
| Mező | Megengedett értékek |
|---|---|
| Perc | 0–59 |
| Óra | 0–23 |
| A hónap napja | 1–31 |
| Hónap | 1–12 vagy JAN–DEC |
| A hét napja | 0–7 vagy SUN–SAT (a 0 és a 7 is vasárnapot jelent) |
Speciális karakterek
*(bármely érték):* * * * *percenként fut.,(lista):0 9,17 * * *9:00-kor és 17:00-kor fut.-(tartomány):0 9 * * 1-59:00-kor fut hétfőtől péntekig./(lépés):*/15 * * * *15 percenként fut. A lépés tartományon is működik:0-30/10a 0., 10., 20. és 30. percet jelenti.
A hónap napja vagy a hét napja?
Ha mindkét napmező korlátozott, a feladat azokon a napokon fut, amelyek bármelyiknek megfelelnek. A 0 0 13 * 5 minden hónap 13-án és minden pénteken fut, nem csak péntek 13-án.
Ha a két mező egyike * jellel kezdődik, például */2, a napnak mindkettőnek meg kell felelnie. A Cron Builder ugyanazokat a szabályokat követi, mint a Vixie cron és a cronie, a legtöbb Linux-disztribúció cron-implementációi.
Gyakori példák
| Kifejezés | Jelentés |
|---|---|
*/5 * * * * | 5 percenként |
0 * * * * | Minden egész órában |
0 0 * * * | Minden nap éjfélkor |
0 9 * * 1-5 | Hétköznap 9:00-kor |
0 0 * * 0 | Minden vasárnap éjfélkor |
0 0 1 * * | Minden hónap 1-jén éjfélkor |
0 0 1 1 * | Évente egyszer, január 1-jén éjfélkor |
Gyakori kérdések
Mi az a cron-kifejezés?
Egy öt mezőből álló rövid karakterlánc, amely egy ismétlődő ütemezést határoz meg. A cron használja Linuxon és macOS-en, valamint olyan eszközök, mint a Kubernetes CronJobs, a GitHub Actions vagy a GitLab ütemezett pipeline-jai.
Milyen időzónában jelennek meg a következő futtatások?
A böngésződ időzónájában. A szerveren futó cron a szerver időzónáját használja, gyakran UTC-t, így a tényleges időpontok eltérhetnek.
Miért fut a */45 :00-kor és :45-kor, és nem 45 percenként?
*/45 :00-kor és :45-kor, és nem 45 percenként?A lépést a mező elejétől számoljuk, nem az előző futtatástól. A percmezőben a */45 a 0. és a 45. percet jelenti, így a szünetek felváltva 45 és 15 percesek. Egyenletes időközhöz olyan lépést válassz, amellyel a 60 maradék nélkül osztható (például 5, 10, 15, 20 vagy 30), óráknál a 24-et.
Használhatok neveket számok helyett?
Igen. A hónapoknál (JAN–DEC) és a hét napjainál (SUN–SAT) a hárombetűs angol rövidítések működnek. A kis- és nagybetű nem számít, és listákban, tartományokban is működnek, például MON-FRI.
Támogatja a Cron Builder a másodperceket vagy az éveket?
Nem, a szabványos ötmezős formátumot használja. Egyes ütemezők, például a Quartz vagy a Spring, másodpercmezőt (és néha évmezőt) is használnak, ezért az ő kifejezéseik itt nem működnek.
És a @daily, a @reboot vagy az L?
@daily, a @reboot vagy az L?Az olyan rövidítések, mint a @hourly és a @daily, nem támogatottak. Használd helyettük a megfelelő kifejezést: a @daily egyenértékű a 0 0 * * * kifejezéssel. A @reboot rendszerindításkor fut, és nincs időalapú megfelelője. Az L, W, # és ? bővítmények, amelyeket a Quartz és egyes felhőalapú ütemezők használnak, szintén nem támogatottak.
Ingyenes a Cron Builder?
Igen, ingyenes, és nem kell hozzá regisztráció. Minden a böngésződben fut, a beírt kifejezéseket sehova sem küldjük el.























