Crontab fájl létrehozása
A Crontab rövidítve a Cron táblafájlra a Cron jobok futtatására szolgál. A felhasználónak először létre kell hoznia egy crontab fájlt, mert az alapértelmezés szerint nem érhető el a rendszeren. A crontab fájl bármilyen Linux-alapú operációs rendszeren létrehozható az alábbi parancs használatával:
$crontab-És
Ha először futtatja a fenti parancsot, először a szövegszerkesztő kiválasztását kéri. Válassza ki a legegyszerűbbet, a Nano Editor -t, amint a képernyőképen látható, írja be a kívánt szerkesztő indexszámát, majd a szerkesztő kiválasztása után nyomja meg az Enter billentyűt:
Létrejön az új crontab fájl. Most ebbe a fájlba írhatja az összes választott Cron feladatot.
Szintaxis
A cronjob futtatásának szintaxisa az, hogy először meg kell említenünk az időt, majd meg kell adnunk a végrehajtani kívánt parancsot. Az idő említésének szintaxisa további öt mezőre oszlik.
* * * * * parancs(s)- Az első mező a percet írja le.
- A második mező az órát írja le.
- A harmadik mező a hónap napját írja le.
- A negyedik mező a hónapot írja le.
- Az ötödik mező a hét napját írja le.
Rendben, ha már megértette a helyes álláspontot a cronjob futtatásának idejének leírásához, többféle módon is említheti az időt.
A csillag „*” operátor, más néven helyettesítő karakter, minden megengedett értékként van leírva. Például a 0 0 1 * * futtatja a parancsot minden hónap első napjának éjfélkor.
Com Az értékek vesszővel elválasztott listája írja le az ismétlődő értékek listáját. Például 10,20,30
➔ A kötőjel „-” operátor leírja az értéktartományt. Például 5-10.
➔ A perjel '/' operátor segíti a tartományok együttesét. Például a */2 * * * * futtatja a Cron feladatot minden 2 perces intervallum után.
Most már elegendő elméleti ismerete van a Cron -feladatokról, végezzünk néhány gyakorlati dolgot, és nézzük meg, hogyan kell 10, 20 vagy 30 percenként futtatni a Cron -feladatokat.
Futtasson Cron munkát 10 percenként
A Cron -feladat kétféleképpen futtatható egy bizonyos idő elteltével, például 10 percenként.
Az első módszer a vesszővel elválasztott percek listájának használata; Például, ha 10 percenként szeretnénk futtatni egy szkriptet, akkor az ilyen Cron -munka írásának szintaxisa az alábbiakban található:
0,10,húsz,30,40,ötven * * * * /itthon/linuxuser/script.sh
De nem tűnik túl fárasztó feladatnak a teljes jegyzőkönyv megírása? A perjelkezelő segíti a Cron -feladat futtatásának egyszerű szintaxisának írását 10 percenként.
* /10 * * * * /itthon/linuxuser/script.sh
Ebben a parancsban a */10 minden 10 perc után létrehoz egy perclistát.
Futtasson Cron munkát 20 percenként
Ahogy a Cron feladatot írtuk a szkript futtatására 10 percenként, ugyanezt tehetjük a szkript 20 percenként történő futtatásához is:
* /húsz * * * * /itthon/linuxuser/script.sh
Futtasson Cron munkát 30 percenként
Hasonlóképpen, a Cron -feladat 30 percenként történő futtatásának szintaxisa a következő lesz:
* /30 * * * * /itthon/linuxuser/script.sh
Következtetés
A Cron jobok a parancsok futtatására szolgálnak bizonyos idő elteltével a rendszerfrissítések kezelésére vagy a rendszer adatainak biztonsági mentésére, és megtanultuk, hogyan kell futtatni a Cron jobokat 10, 20 vagy 30 percenként. Reméljük, hogy ez a bejegyzés segít megérteni és futtatni a Cron -feladatokat.