Hogyan ütemezzünk Crontab munkát minden órára

How Schedule Crontab Job



A legtöbb Linux -felhasználó ismeri a Crontab jobütemezőt, amely néma démonként működik, és automatikusan elvégzi a hozzárendelt feladatokat, emberi beavatkozás nélkül. Ez a feladatütemező jelentősen megkönnyíti egy Linux felhasználó életét, mivel a felhasználó átadhatja az összes gyakran előforduló feladatot a Crontab ütemezőnek, hogy ezek a feladatok automatikusan végrehajthatók legyenek egy meghatározott ütemezés szerint.

Időnként előfordulhat, hogy óránként egyszer szeretne végrehajtani egy adott feladatot. Ez rendkívül kihívást jelenthet a felhasználó számára, ha a feladatot manuálisan kell elvégezni, mivel a felhasználónak óránként elérhetőnek kell lennie a feladat végrehajtásához. Ha a feladat rendkívül kritikus, és a felhasználó valahogy elmulasztja a végrehajtásra szánt időt, ez súlyos következményekhez vezethet.







A Crontab feladatütemező áldás lehet ilyen helyzetekben. A Crontab segítségével hozzáadhat feladatokat a Crontab fájlhoz, amelyeket meghatározott időpontokban feladatként kell végrehajtani. Ez a cikk bemutatja, hogyan ütemezheti be a Crontab feladatot óránként egyszer a Linux Mint 20 rendszerben.



Módszer Crontab munka ütemezésére minden órára

Ha ütemezni szeretné, hogy a crontab feladat óránként egyszer történjen a Linux Mint 20 rendszerben, kövesse az alábbi lépéseket.



1. lépés: Hozzon létre feladatot a Crontab feladatként történő ütemezéshez

Először definiálunk egy feladatot, amelyet óránként egyszer szeretnénk Crontab -feladatként futtatni. Ez a feladat a biztonsági mentés létrehozásától az egyszerű bash parancsfájl futtatásáig bármi lehet. Ebben a példában létrehozunk egy bash szkriptet, amely óránként fog futni. Létrehozunk egy bash fájlt a Home könyvtárunkban, és hozzáadunk egy szkriptet, amely véletlenszerű üzenetet nyomtat a bash fájl termináljában, a következő képen látható módon. Ezután egyszerűen elmentjük ezt a fájlt, és bezárjuk. A feladatot úgy definiáljuk, hogy ez a bash szkript óránként végrehajtásra kerüljön.





2. lépés: Indítsa el a Crontab szolgáltatást

Amint az alábbi képernyőképen látható, új terminál ablakot indítottunk az új crontab szolgáltatás elindítása előtt.

Mielőtt hozzáadná ezt a szkriptet a Crontab fájlhoz, először el kell indítania a Crontab szolgáltatást, amelyet a következő parancs végrehajtásával lehet végrehajtani:

$sudosystemctl start cron


A parancs futtatása azonnal elindítja a Crontab szolgáltatást anélkül, hogy a terminálon megjelenne a kimenet.



3. lépés: Ellenőrizze a Crontab szolgáltatás állapotát

Bár a fenti parancs automatikusan elindítja a Crontab szolgáltatást, ellenőrizheti a Crontab szolgáltatást, mielőtt továbblépne, ellenőrizve annak állapotát a következő paranccsal:

$sudosystemctl állapot cron


Ha a Crontab szolgáltatás sikeresen elindult, akkor a fenti parancs futtatása megjeleníti az aktív (futó) állapotot, amint az az alábbi képen látható. Ez az állapot megerősíti, hogy a Crontab szolgáltatás megfelelően működik.

4. lépés: Indítsa el a Crontab fájlt

Miután meggyőződött arról, hogy a Crontab szolgáltatás megfelelően működik, megnyithatja a Crontab fájlt, és hozzáadhatja a kívánt feladatot, amelyet óránként ütemez. A Crontab fájl a terminálon a következő parancs futtatásával nyitható meg:

$crontab -e


Ez a parancs megnyitja a Crontab fájlt a terminálon.

5. lépés: Adjon hozzá feladatot a Crontab fájlhoz, amelyet óránként kell végrehajtani

A Crontab fájl megnyitásakor a Ctrl + O billentyűkombinációt kell szerkesztenie. Ezután adja hozzá a következő képen kiemelt sort a Crontab fájlhoz. Ebben a sorban a 0 * * * * paraméter azt fogja mondani a Cron démonnak, hogy óránként hajtsa végre a feladatot. Ebbe a sorba írtuk a bash fájlunk elérési útját, hogy a Cron démon könnyen elérhesse a bash fájlt, amikor a feladat végrehajtásra kerül. Hasonló módon hozzáadhat bármilyen más parancsot, amelyet óránként szeretne végrehajtani, ahelyett, hogy fájl elérési utat adna meg. A sor hozzáadása után mentheti ezt a fájlt, és bezárhatja.

Miután bezárta ezt a fájlt, a Cron démon automatikusan telepíti az új Crontab -ot, az alábbi képen látható módon. Így nem kell kifejezetten közölnie a rendszerével, hogy új Crontab -feladatot adott hozzá a Crontab -fájlhoz, mert a Cron démon maga végzi el ezt a feladatot, amikor módosítja a fájlt. Az új Crontab fájl telepítése után a feladat óránként fog végrehajtódni.

Következtetés

Ebben az oktatóanyagban megtanult egy egyszerű módszert a Crontab -munka ütemezéséhez óránként. A cikkben tárgyalt példában létrehoztuk a Crontab feladatot egy bash fájlhoz, amelyet óránként kell végrehajtani. Létrehozhat bármilyen más feladatot, amelyet óránként kell végrehajtani Crontab -feladatként, ugyanazt az eljárást követve. Ezenkívül, ha azt szeretné, hogy a Crontab -munkáját egy adott órán belül, például 10: 30 -kor, majd 11: 30 -kor és így tovább hajtsák végre, akkor ezt a 0 perces mező 30 -ra állításával teheti meg Ily módon a Cron démon használatával többet játszhat az ütemezési feladatokkal.