Crontab Generátor
Hozzon létre és érvényesítsen cron-kifejezéseket azonnali olvasható magyarázatokkal. Vizualizálja az ütemterveket, tekintse meg a következő végrehajtási időket és exportálja crontab formátumba. Tökéletes Linux/Unix rendszergazdáknak.
Mi az a crontab fájl?
A crontab fájl egy konfigurációs fájl, amelyet a cron démon használ Unix-szerű operációs rendszerekben parancsok vagy szkriptek automatikus futtatásának ütemezésére meghatározott időközönként. Minden felhasználónak lehet saját crontab fájlja.
Hány mező van egy cron kifejezésben?
Egy szabványos cron kifejezés 5 mezőt tartalmaz: perc (0-59), óra (0-23), a hónap napja (1-31), hónap (1-12) és a hét napja (0-7, ahol 0 és 7 a vasárnap). Néhány rendszer támogatja az év opcionális 6. mezőjét.
Mit jelent a csillag (*) a cronban?
A csillag (*) egy helyettesítő karakter, amely "minden" vagy "az összes lehetséges érték" jelentéssel bír az adott mezőre. Például a * a perc mezőben azt jelenti, hogy a parancs minden percben fut.
Hogyan adhatok meg több értéket a cronban?
Több értéket vesszőkkel adhat meg (pl. 1,3,5 hétfő, szerda, péntek számára), kötőjelekkel tartományokat (pl. 1-5 hétfőtől péntekig), vagy perjelekkel lépésértékeket (pl. */2 minden 2 egységre).
Mi a különbség a hónap napja és a hét napja között?
A hónap napja (3. mező) adja meg a dátumot (1-31), míg a hét napja (5. mező) a hét napját adja meg (0-7). Ha mindkettő korlátozott, a parancs akkor fut, amikor bármelyik egyezik.
Hogyan futtassak egy cron feladatot 5 percenként?
Használja a */5 * * * * kifejezést, ami "5 percenként" jelentést hordoz. A */5 a perc mezőben egy lépésmintát hoz létre, amely 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 és 55 percnél aktiválódik minden óra után.
Ütemezhetek egy feladatot konkrét időpontokra, mint 9 és 17 óra?
Igen, használjon vesszővel elválasztott értékeket: 0 9,17 * * * minden nap 9:00-kor és 17:00-kor fog futni. Használhat tartományokat is, mint 0 9-17 * * * óránkénti végrehajtáshoz 9-től 17 óráig.
Mik a speciális cron karakterláncok, mint az @daily vagy az @hourly?
A speciális karakterláncok rövidítések: @yearly vagy @annually (évente egyszer), @monthly (havonta egyszer), @weekly (hetente egyszer), @daily vagy @midnight (naponta egyszer), @hourly (óránként egyszer) és @reboot (a rendszer indításakor).
Hogyan szerkesztem a crontab fájlomat?
Használja a "crontab -e" parancsot a crontab fájl szerkesztéséhez. Használja a "crontab -l" parancsot az aktuális cron feladatok listázásához, és a "crontab -r" parancsot az összes cron feladat eltávolításához. Szerkesztés előtt mindig készítsen biztonsági mentést.
Hol tárolódnak a cron naplók?
A cron naplók általában a /var/log/cron, /var/log/messages vagy /var/log/syslog helyeken tárolódnak a Linux disztribúciójától függően. A cron kimenetet egyéni naplófájlba is átirányíthatja a crontab bejegyzésben.
Miért nem fut a cron feladatom?
A gyakori problémák közé tartozik: helytelen szintaxis, rossz fájljogosultságok, a parancs nincs a PATH-ban, a környezeti változók nincsenek beállítva, vagy a cron démon nem fut. Ellenőrizze a naplókat hibaüzenetekért, és ellenőrizze kifejezését ezzel az eszközzel.
Használhatok környezeti változókat a crontabban?
Igen, definiálhat környezeti változókat a crontab fájl tetején (pl. SHELL=/bin/bash, PATH=/usr/bin:/bin). Ezek a változók a fájlban lévő összes cron feladatra érvényesek.
Mi a 6 mezős cron szintaxis?
A 6 mezős szintaxis hozzáad egy másodperc mezőt az elejére: másodperc perc óra nap hónap hét napja. Ezt néhány cron megvalósítás támogatja, mint a Quartz Scheduler, de a szabványos Unix cron nem.
Hogyan készítsen biztonsági mentést a crontabról?
Futtassa a "crontab -l > mycrontab.backup" parancsot a crontab fájlba mentéséhez. A visszaállításhoz használja a "crontab mycrontab.backup" parancsot. Jó gyakorlat biztonsági mentést készíteni a módosítások előtt.