Cum se editează crontab cu nano

How Edit Crontab With Nano



Un utilitar Linux încorporat este utilizat pentru programarea execuției procesului pe sistemul dvs., cunoscut sub numele de daemon cron. cron este un programator de sarcini care rulează sarcini la intervale programate, în timp ce crontab este un acronim pentru tabel cron . Permite utilizarea programatorului cron job pentru a efectua sarcini sau procese. Crontab este, de asemenea, numele aplicației care este utilizată pentru a face modificări în programul de sarcini. Este controlat de un fișier crontab, un fișier de configurare care specifică comenzile shell pentru a executa sarcinile planificate.

Puteți utiliza un job cron pentru a automatiza operațiuni precum actualizarea sistemului cu cele mai recente patch-uri de securitate, backupul bazelor de date sau al datelor, trimiterea de e-mailuri și verificarea utilizării spațiului pe disc. cron poate seta sarcini de executat în fiecare minut, oră, zi, lună, zi săptămânală sau specificând orice combinație de date.







De ce să folosiți joburi cron?

joburile cron sunt utile în Linux din următoarele motive:



  • ajută sistemul de operare să efectueze o copie de rezervă programată a fișierelor jurnal sau a bazelor de date.
  • Un crontab este un instrument excelent pentru automatizarea sarcinilor Unix.
  • Un instrument care este utilizat pentru automatizarea întreținerii sistemului.
  • Pentru a șterge fișierele jurnal vechi.
  • Util pentru trimiterea de notificări prin e-mail, e-mailuri de expirare a parolei sau buletine informative.
  • Pentru a curăța și arhiva tabelele bazei de date.

Sintaxa crontabului:

Fiecare câmp dintr-un fișier crontab există în următoarea ordine:



minut(s)ora(s)zi(s)lună(s)ziua săptămânii(s) comanda(s)

Iată sintaxa comenzii crontab:





***** /cale_pentru_script
  • Utilizare asteriscuri (*) pentru potrivire.
  • Specificați intervalul: Cu ajutorul unei cratime, puteți defini un interval, cum ar fi 1-20, 60-80, sau luni, ianuarie.
  • Definiți mai multe intervale: de asemenea, vă permite să definiți numeroase câmpuri separate printr-o comandă, cum ar fi ianuarie-martie, aprilie-iulie.

Instalați cron:

Scrieți comanda dată mai jos pentru instalarea cron pe sistemul dvs. Linux.

$sudoaptinstalarecron



După aceea, activați cronul pentru a porni automat.

$sudosystemctlpermite --acumcron

Editarea crontabului cu nano:

Pentru a vă demonstra procedura de editare a oricărui fișier crontab cu nano, vom crea un job crontab. Apoi, un utilizator Linux poate folosi crontab -u NUME DE UTILIZATOR -e comanda pentru editarea fișierului crontab cu nano editor.

Să folosim crontab -e comandă pentru a adăuga o lucrare cron pentru utilizatorul linuxhint curent în fișierul de configurare crontab.

$crontab-ulinuxhint-Și

În fiecare duminică la ora 1:00, următoarea intrare de comandă este adăugată la un nou fișier crontab care va șterge orice fișiere jurnal din directorul de start linuxhint. În plus, caracterele de redirecționare sunt adăugate la linia de comandă după * .log, astfel încât intrarea comenzii să nu redirecționeze ieșirea. Acest lucru garantează că comanda este executată corect.

1 0 * * 0 rm /Acasă/linuxhint/ *.Buturuga> /dev/nul2> &1

presa CTRL + O. Acesta va scrie conținutul adăugat în fișierul crontab.

Acum, verificați jobul cron nou creat al utilizatorului linuxhint utilizând următoarea comandă.

$sudo eu sunt -la /Unde/bobina/cron/crontabs

Ieșirea declară că jobul dvs. cron este adăugat cu succes la crontab.

Concluzie:

Pachetul de sistem Linux include crontab , un program de lucru util care poate efectua o procedură automată ca root. Crontab conține lucrări cron care asistă sistemul de operare în timp ce realizează o copie de rezervă programată a fișierelor jurnal sau a bazelor de date. Puteți crea mai multe joburi cron în fișierul crontab. Acest articol v-a furnizat metoda editarea fișierelor crontab cu nano editor.