Ako upraviť crontab pomocou nano

How Edit Crontab With Nano



Na plánovanie spustenia procesu vo vašom systéme sa používa vstavaný nástroj Linux, známy ako cron daemon. cron je plánovač úloh, ktorý vykonáva úlohy v naplánovaných intervaloch crontab je skratka pre cron stôl . Umožňuje použitie plánovača úloh cron na vykonávanie úloh alebo procesov. Crontab je tiež názov aplikácie, ktorá sa používa na vykonávanie zmien v pláne úloh. Je ovládaný súborom crontab, konfiguračným súborom, ktorý určuje príkazy shellu na vykonávanie naplánovaných úloh.

Úlohu cron môžete použiť na automatizáciu operácií, ako je aktualizácia systému pomocou najnovších opráv zabezpečenia, zálohovanie databáz alebo údajov, odosielanie e -mailov a kontrola využitia miesta na disku. cron môže nastaviť úlohy tak, aby sa vykonávali každú minútu, hodinu, deň, mesiac, deň v týždni alebo zadaním ľubovoľnej kombinácie dátumov.







Prečo používať úlohy cron?

Úlohy cron sú v systéme Linux užitočné z nasledujúcich dôvodov:



  • pomáha operačnému systému pri plánovanej zálohe súborov denníka alebo databáz.
  • Crontab je vynikajúci nástroj na automatizáciu unixových úloh.
  • Nástroj, ktorý sa používa na automatizáciu údržby systému.
  • Odstrániť staré súbory denníka.
  • Užitočné na odosielanie e -mailových upozornení, e -mailov s vypršaním platnosti hesla alebo bulletinov.
  • Na čistenie a archiváciu databázových tabuliek.

Syntax crontabu:

Každé pole v súbore crontab existuje v nasledujúcom poradí:



minútu(s)hodinu(s)deň(s)mesiac(s)všedný deň(s) príkaz(s)

Tu je syntax príkazu crontab:





***** /path_to_script
  • Použite hviezdičky (*) na párovanie.
  • Zadajte rozsah: S použitím spojovníka môžete definovať rozsah ako 1-20, 60-80 alebo po-stred, Jan-mar.
  • Definujte viacero rozsahov: tiež vám umožňuje definovať početné polia oddelené príkazom, ako napríklad Jan-mar, apríl až júl.

Inštalovať cron:

Napíšte nasledujúci príkaz na inštaláciu cronu do systému Linux.

$sudovýstižnýInštaláciacron



Potom povoľte cronu automatické spustenie.

$sudosystemctlpovoliť -terazcron

Úprava crontabu pomocou nano:

Aby sme vám predviedli postup úpravy ľubovoľného súboru crontab pomocou nano, vytvoríme úlohu crontab. Potom môže užívateľ Linuxu použiť príponu crontab -u USERNAME -e príkaz na úpravu súboru crontab pomocou editora nano.

Využime to crontab -e príkaz na pridanie úlohy cron pre aktuálneho používateľa linuxhint do konfiguračného súboru crontab.

$crontab-ulinuxhint-A

Každú nedeľu o 1:00 hodine sa do nového súboru crontab pridá nasledujúci príkazový príkaz, ktorý odstráni všetky súbory denníka z domovského adresára linuxhint. Okrem toho sa za príkaz *.log pridajú do príkazového riadka znaky presmerovania, aby položka príkazu nepresmerovala výstup. To zaručuje, že príkaz je správne vykonaný.

1 0 * * 0 rm /Domov/linuxhint/ *.log> /dev/nulový2> &1

Stlačte CTRL+O. Vypíše pridaný obsah do súboru crontab.

Teraz overte novovytvorenú úlohu cron používateľa linuxhint pomocou nasledujúceho príkazu.

$sudo ls -ten /kde/cievka/cron/crontabs

Výstup deklaruje, že vaša úloha cron bola úspešne pridaná do súboru crontab.

Záver:

Balíček systému Linux obsahuje crontab , užitočný plánovač úloh, ktorý môže vykonávať automatické procedúry ako root. Crontab obsahuje úlohy cron, ktoré pomáhajú operačnému systému pri plánovanom zálohovaní súborov denníka alebo databáz. V súbore crontab môžete vytvoriť viac úloh cron. Tento článok vám poskytol spôsob úprava súborov crontab pomocou nano editor.