A crontab szerkesztése nano segítségével

How Edit Crontab With Nano



A beépített Linux segédprogram a folyamat végrehajtásának ütemezésére szolgál a rendszeren, cron daemon néven. A cron egy feladatütemező, amely ütemezett időközönként futtat feladatokat, míg crontab rövidítése: cron táblázat . Lehetővé teszi a cron jobütemező használatát feladatok vagy folyamatok végrehajtásához. A Crontab annak az alkalmazásnak a neve is, amelyet a feladatütemezés módosítására használnak. Ezt egy crontab fájl vezérli, egy konfigurációs fájl, amely shell parancsokat ad meg az ütemezett feladatok végrehajtásához.

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/crontabs

A 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ő.