lib:cron
Cron
A BroAdmin rendszere a feladatok időzítésére 6 mezős cron szintaxist használ <másodperc> <perc> <óra> <nap> <hónap> <hét napja> formátumban. Segítségével beállíthatjuk az adott feladat futásának ismétlődését. A mezők az alábbiak szerint vehetnek fel értékeket:
- másodperc: 0-59
- perc: 0-59
- óra: 0-23
- nap: 1-31
- hónap: 1-12
- hét napja: 0-7 (0 és 7 = vasárnap)
A <nap> és a <hét napja> együtt furcsa dolgokat tud okozni. Ha mindkettő megvan adva, akkor a cron vagy az adott nap, vagy a hét napja szerint is fut. pl.: 0 0 0 1 * 1 → fut minden hónap 1-jén és fut minden hétfőn is.
Szintaxis
*- minden lehetséges értékre egyezik (pl.:* * * * * *- minden másodpercben lefut)<szám>- konkrét érték (pl.:0 0 10 * * *- minden nap 10:00-kor lefut)a,b- több konkrét érték felsorolása (pl.:0 0 8,20 * * *- minden nap 08:00 és 20:00 órakor)a-b- tartomány, kezdő-vég érték (pl.:0 0 9-17 * * 1-5- hétfőtől péntekig 9:00 és 17:00 között minden órában)*/n- lépésköz N értékenként (pl.:0 */10 * * * *- 10 percenként)a-b/n- tartomány lépésközzel (pl.:0 0 9-17/2 * * *- 9 és 17 óra között 2 óránként)
A másodperc mezőben a túl sűrű futást (pl. */5 vagy *) kerüljük a szerver túlterhelésének érdekében!
Példák
0 * * * * *- Percenként: minden perc 0. másodpercében lefut (pl. 12:34:00, 12:35:00, …)0 15 * * * *- Minden óra 15. perce: minden órában a 15. perc 0. másodpercében fut (pl. 08:15:00, 09:15:00, …)0 30 */4 * * *- Négyóránként 30-kor: minden 4. órában a 30. perc 0. másodpercében fut (pl. 00:30:00, 04:30:00, 08:30:00, 12:30:00, 16:30:00, 20:30:00)0 0 8 * * *- Minden reggel 8-kor: minden nap 08:00:00-kor fut0 0 6 * * 1- Minden hétfőn 6 órakor: hetente hétfőn 06:00:00-kor fut (a hét napja: 1 = hétfő)0 * 5-22 * * 1-5- Minden hétköznap 5 és 22 között: hétfőtől péntekig minden percben fut az 5:00–22:59 időablakban (tehát 22:59:00 még igen, 23:00:00 már nem)0 * 8-12,16-20 * * 6,0- Minden hétvégén reggel 8–12 és 16–20 között: szombat és vasárnap minden percben fut 08:00–12:59 és 16:00–20:59 között (0 = vasárnap, 6 = szombat)0 0 20 * * 1,4- Hétfőn és csütörtökön este nyolckor: hétfőn és csütörtökön 20:00:00-kor fut (1 = hétfő, 4 = csütörtök)0 0 4 1 1,4,7,10 *- negyedévente, a negyedév első hónapjának 1. napján reggel 4:00-kor fut (január, április, július, október)
lib/cron.txt · Last modified: by admin
