Kaip redaguoti „crontab“ naudojant „nano“

How Edit Crontab With Nano



Integruota „Linux“ programa naudojama planuojant proceso vykdymą jūsų sistemoje, žinomą kaip „cron daemon“. „cron“ yra užduočių planuotojas, vykdantis užduotis suplanuotais intervalais, tuo tarpu crontab yra akronimas cron stalas . Tai leidžia naudoti „cron“ darbų planuotoją užduotims ar procesams atlikti. „Crontab“ taip pat yra programos, kuri naudojama atliekant užduočių tvarkaraštį, pavadinimas. Jį valdo „crontab“ failas, konfigūracijos failas, nurodantis apvalkalo komandas suplanuotoms užduotims vykdyti.

Galite naudoti „cron“ užduotį, kad automatizuotumėte tokias operacijas kaip sistemos atnaujinimas naudojant naujausius saugos pataisas, duomenų bazių ar duomenų atsarginių kopijų kūrimas, el. Laiškų siuntimas ir disko vietos naudojimo tikrinimas. „cron“ gali nustatyti užduotis vykdyti kiekvieną minutę, valandą, dieną, mėnesį, savaitės dieną arba nurodydamas bet kokį datų derinį.





Kodėl verta naudoti cron darbus?

„cron“ darbai yra naudingi „Linux“ dėl šių priežasčių:



  • padeda operacinei sistemai atlikti suplanuotą žurnalo failų ar duomenų bazių atsarginę kopiją.
  • „Crontab“ yra puikus įrankis automatizuoti „Unix“ užduotis.
  • Įrankis, naudojamas automatizuoti sistemos priežiūrą.
  • Norėdami ištrinti senus žurnalo failus.
  • Naudinga siunčiant el. Pašto pranešimus, slaptažodžio galiojimo pabaigos laiškus ar naujienlaiškius.
  • Norėdami išvalyti ir archyvuoti duomenų bazių lenteles.

„Crontab“ sintaksė:

Kiekvienas „crontab“ failo laukas egzistuoja tokia tvarka:



minutė(s)valandą(s)dieną(s)mėnuo(s)darbo diena(s) komandą(s)

Čia yra komandos „crontab“ sintaksė:





***** /path_to_script
  • Naudoti žvaigždutės (*) kad atitiktų.
  • Nurodykite diapazoną: Naudodami brūkšnelį, galite apibrėžti diapazoną, pvz., 1–20, 60–80 arba vienpusiškai, sausio – kovo mėn.
  • Apibrėžkite kelis diapazonus: ji taip pat leidžia apibrėžti daugybę laukų, atskirtų komanda, pvz., sausio – kovo mėn., balandžio – liepos mėn.

Įdiekite „cron“:

Parašykite žemiau pateiktą komandą, kaip įdiegti „cron“ savo „Linux“ sistemoje.

$sudotinkamasdiegticron



Po to įgalinkite „cron“ automatiškai paleisti.

$sudosystemctlįgalinti -dabarcron

„Crontab“ redagavimas naudojant nano:

Norėdami parodyti jums, kaip redaguoti bet kurį „crontab“ failą naudojant „nano“, sukursime „crontab“ užduotį. Tada „Linux“ vartotojas gali naudoti crontab -u USERNAME -e komanda, skirta redaguoti „crontab“ failą naudojant „nano“ redaktorių.

Pasinaudokime crontab -e komandą, kad pridėtumėte „cron“ užduotį dabartiniam „linuxhint“ vartotojui „crontab“ konfigūracijos faile.

$crontab-ulinuxhint-Ir

Kiekvieną sekmadienį, 1:00 val., Naujas komandų įrašas pridedamas prie naujo „crontab“ failo, kuris ištrins visus žurnalo failus iš „linuxhint“ namų katalogo. Be to, į komandų eilutę po *.log pridedami peradresavimo simboliai, kad komandų įrašas neperadresuotų išvesties. Tai garantuoja, kad komanda tinkamai įvykdyta.

1 0 * * 0 rm /namai/linuxhint/ *.žurnalas> /dev/nulis2> &1

Paspauskite CTRL+O. Jis įrašys pridėtą turinį į „crontab“ failą.

Dabar patikrinkite naujai sukurtą „linuxhint“ vartotojo „cron“ užduotį naudodami šią komandą.

$sudo ls -jie /kur/ritė/cron/crontabs

Išvestis pareiškia, kad jūsų „cron“ užduotis sėkmingai pridėta prie „crontab“.

Išvada:

„Linux“ sistemos paketą sudaro crontab , naudingas darbų planuotojas, galintis atlikti automatinę procedūrą kaip root. „Crontab“ yra „cron“ užduočių, padedančių operacinei sistemai, kuriant suplanuotą žurnalo failų ar duomenų bazių atsarginę kopiją. „Crontab“ faile galite sukurti kelias „cron“ užduotis. Šiame straipsnyje buvo pateiktas metodas „crontab“ failų redagavimas naudojant „nano“ redaktorius.