A Cron Jobs beállítása és használata Linuxban

A Cron Jobs Beallitasa Es Hasznalata Linuxban



A Linux Cron-jobjai fantasztikus segédprogramok a feladatok meghatározott dátumokra és időpontokra történő ütemezésére. Segítségével hatékonyan hajthat végre ismétlődő feladatokat automatikusan, csökkentve az emberi hibák esélyét. A cron jobok általános alkalmazásai közé tartozik a rendszer biztonsági másolatainak készítése, a karbantartás, a gyorsítótár törlése és az adatszinkronizálás.

A cron feladatot különféle feladatokhoz is használhatja, például a parancsvégrehajtás automatizálására Linux alatt. Kezdőként azonban sok felhasználó több hibával szembesül a cron-feladat beállítása során. Tehát ebben a részletes oktatóanyagban elmagyarázzuk a különböző példákat a cron jobok Linuxban történő beállítására és használatára.

A Cron Jobs beállítása és használata Linuxban

Osszuk fel ezt a részt több részre, hogy elmagyarázzuk a cron jobok beállításának, használatának és módosításának megközelítéseit Linuxban.







1. Hogyan hozzunk létre egy Cron-munkát
A cron-feladat létrehozásakor el kell érnie a crontab-ot, az aktuálisan ütemezett feladatok táblázatát a rendszeren. E feladatok hozzáadása a crontabhoz az egyetlen módja a cron-feladatok létrehozásának, és ezt a következő paranccsal teheti meg:



apt lista cron



Most ellenőrizze, hogy a cron szolgáltatás megfelelően fut-e a rendszeren a következő parancs segítségével:





service cron állapota

A terminálba írja be a „crontab –e” parancsot, amely a cron tábla szerkesztésének parancsa.



Amikor először használja az előző parancsot, a rendszer felkéri, hogy válasszon szövegszerkesztőt. A szerkesztő kiválasztásakor a következő képen látható módon megnyit egy fájlt az alapvető utasításokkal:

A feladatot a crontab kifejezéssel kell beillesztenie, amely * * * * */location/script. Az egyes „*” itt perceket, órákat, hónapokat, hónapokat és a hét napját jelöli. Ezenkívül a hely és a szkript az ütemezett időpontban futtatni kívánt szkript helyét és nevét jelenti.

2. Az idő formátuma a Cron Jobs-ban
Mielőtt megadná a crontab kifejezést, ismernie kell a formátumát, amely a következő:

1. Jegyzőkönyv : 0 és 59 között, ahol 0 és 59 az órán látható percek. Ha 17-et ír be a „percek” mezőbe, a feladat óránként 17 perccel fog végrehajtani.

2 óra : 0-tól 23-ig, ahol a 0 és a 23 a délelőtt 12 és 23 óra. 2-es bemeneti érték esetén a feladat minden nap hajnali 2-re lesz ütemezve. Kérjük, vegye figyelembe, hogy 14 órakor a „14”-et kell beírnia.

3. A hónap napja : 1-től 31-ig ahol 1 és 31 a hónap első és utolsó napja. A 12-es bemeneti érték esetén a végrehajtás minden hónap 12. napján történik.

4 hónap : 1-től 12-ig, ahol az 1 és a 12 a januárt és a decembert jelenti. Ha beír egy értéket a „hónap” mezőbe, a feladat az év adott hónapjában fog végrehajtani.

5. A hét napja: 0-tól 7-ig, ahol a 0 és a 7 a vasárnapot jelenti. Például, ha megadja az „5” értéket, a rendszer heti péntekre ütemezi.

jegyzet : Ha bármelyik mezőt „*”-ként állítja be, a kód figyelembe veszi az adott mező minden bevitelét. Például, ha beírja a „*” karaktert egy hónapra, a parancs minden hónapban lefut.

Például egy cron feladat ütemezéséhez hétfőn 17:30-ra, a parancs a következő lesz:

30 17 * * 1 /< elhelyezkedés >>< forgatókönyv >

Például egy cron-feladat ütemezéséhez februári hétköznapokon délre, a parancs a következő lesz:

0 12 * 2 1 - 5 /< elhelyezkedés >>< forgatókönyv >

3. Aritmetikai operátorok használata Cron-jobok létrehozásához
Rendszergazdaként vagy fejlesztőként gyakran létre kell hoznia egy cron-feladatot, amely negyedévente, hetente többször stb. futhat. Így ahelyett, hogy több cron-feladatot készítene, meghatározhatja, hogy egyetlen parancsban a számtani operátorok segítségével az alábbiak szerint szerepelnek:

1. Csillag(*) : A csillag azt jelzi, hogy a szkriptnek minden mezőértékre futnia kell. Például egy csillag az „óra” mezőben azt jelenti, hogy a feladatnak óránként kell futnia.

2. gondolatjel(-) : kötőjellel megadhat egy értéktartományt. Ha például egy cron feladatot szeretne beállítani januártól áprilisig, írja be a * * * 1-4 * /location/script parancsot.

3. Vessző(,) : vesszővel válassza el a különböző értékeket. Például egy feladat hétfőre és péntekre történő ütemezéséhez használja a * * * * 1,5 /location/script parancsot.

4. Perjel (/) : A „/” használatával ossza fel az értéket több értékre. Ha például azt szeretné, hogy a feladatot minden harmadik napon végrehajtsák, használja a * * */3 * * /location/script parancsot.

Hogyan kell kezelni egy Cron-munkát

A cron feladat kezelése egyszerű feladat. Íme néhány parancs, amelyek elegendőek az olyan műveletek végrehajtásához, mint a listázás, szerkesztés vagy törlés:

1. A cron feladatok felsorolásához futtassa crontab -l.

2. Az összes cron-feladat eltávolításához futtassa crontab -r.

3. Egy cron feladat szerkesztéséhez futtassa crontab -e

Ha ezeket a műveleteket a rendszer többi felhasználója számára szeretné végrehajtani, adja hozzá a felhasználónevet a parancsok közé, például crontab -u felhasználónév -l.

Következtetés

A Linux-felhasználók és rendszergazdák számára a cron jobok létfontosságúak az ismétlődő feladatokhoz. A cron-feladatokat beállíthatja úgy, hogy egy szkriptet vagy parancsot egy adott időpontban fussanak, így csökkentve a felesleges munkaterhelés egy részét. Ebben a cikkben megvitattuk, hogyan hozhat létre cron-feladatot Linuxban, és milyen időformátumot használhat a mezőkön belül. Ezenkívül elmagyaráztuk a több időérték hozzáadásának módszerét egy cron-feladaton belül.