A cron job segítségével automatizálhatja a műveleteket, például a rendszer frissítését a legújabb biztonsági javításokkal, adatbázisok vagy adatok biztonsági mentését, e -mailek küldését és a lemezterület -használat ellenőrzését. A cron beállíthat feladatokat minden perc, óra, nap, hónap, hétköznap vagy a dátumok bármely kombinációjának végrehajtására.
Miért érdemes cron jobokat használni?
A cron jobok a következő okokból hasznosak Linux alatt:
- segíti az operációs rendszert a naplófájlok vagy adatbázisok ütemezett biztonsági mentésében.
- A crontab kiváló eszköz a Unix feladatok automatizálásához.
- A rendszer karbantartásának automatizálására szolgáló eszköz.
- Régi naplófájlok törlése.
- Hasznos e -mail értesítések, jelszó lejárati e -mailek vagy hírlevelek küldéséhez.
- Az adatbázis -táblák törlése és archiválása.
A crontab szintaxisa:
A crontab fájl minden mezője a következő sorrendben létezik:
perc(s)óra(s)nap(s)hónap(s)hétköznap(s) parancs(s)
Íme a crontab parancs szintaxisa:
***** /path_to_script
- Használat csillagok (*) az egyeztetéshez.
- Adja meg a tartományt: A kötőjel használatával megadhat egy tartományt, például 1-20, 60-80 vagy mon-w, Jan-mar.
- Több tartomány meghatározása: ezenkívül számos mezőt definiálhat egy paranccsal elválasztva, például január-március, április-július.
A cron telepítése:
Írja ki az alábbi parancsot a cron Linux rendszerre történő telepítéséhez.
$sudotalálótelepítéscron
Ezután engedélyezze a cron automatikus indítását.
$sudosystemctlengedélyezze --Mostcron
A crontab szerkesztése nano segítségével:
Annak érdekében, hogy bemutassuk Önnek a crontab fájlok nano -val történő szerkesztésének folyamatát, létrehozunk egy crontab feladatot. Ezután egy Linux felhasználó használhatja a crontab -u USERNAME -e parancs a crontab fájl szerkesztéséhez nano -szerkesztővel.
Használjuk ki a crontab -e paranccsal adjon hozzá egy cron feladatot az aktuális linuxhint felhasználóhoz a crontab konfigurációs fájlban.
$crontab-ulinuxhint-És
Minden vasárnap 1:00 órakor a következő parancsbejegyzés hozzáadódik egy új crontab fájlhoz, amely törli a naplófájlokat a linuxhint saját könyvtárából. Ezenkívül az átirányítási karakterek hozzáadódnak a parancssorhoz a *.log után, hogy a parancsbejegyzés ne irányítsa át a kimenetet. Ez garantálja a parancs megfelelő végrehajtását.
1 0 * * 0 rm /itthon/linuxhint/ *.napló> /dev/nulla2> &1
nyomja meg CTRL+O. Kiírja a hozzáadott tartalmat a crontab fájlba.
Most ellenőrizze a linuxhint felhasználó újonnan létrehozott cron feladatát a következő paranccsal.
$sudo ls -az /ahol/cséve/cron/crontabsA kimenet kijelenti, hogy a cron feladat sikeresen hozzáadásra került a crontabhoz.
Következtetés:
A Linux rendszercsomag tartalmazza crontab , hasznos feladatütemező, amely rootként képes automatikus eljárást végrehajtani. A crontab olyan cron feladatokat tartalmaz, amelyek segítik az operációs rendszert, miközben ütemezett biztonsági mentést készítenek a naplófájlokról vagy adatbázisokról. A crontab fájlban több cron feladatot is létrehozhat. Ez a cikk bemutatta a módszert crontab fájlok szerkesztése nano segítségével szerkesztő.