Sådan redigeres crontab med nano

How Edit Crontab With Nano



Et indbygget Linux-værktøj bruges til at planlægge procesudførelsen på dit system, kendt som cron daemon. cron er en opgaveplanlægger, der kører opgaver med planlagte intervaller, hvorimod crontab er et akronym for cron bord . Det gør det muligt at bruge cron -jobplanlæggeren til at udføre opgaver eller processer. Crontab er også navnet på den applikation, der bruges til at foretage ændringer i opgaveplanen. Den styres af en crontab -fil, en konfigurationsfil, der angiver shell -kommandoer til at udføre de planlagte opgaver.

Du kan bruge et cron -job til at automatisere operationer som at opgradere systemet med de nyeste sikkerhedsrettelser, sikkerhedskopiere databaser eller data, sende e -mails og kontrollere diskpladsforbruget. cron kan indstille opgaver til at udføre hvert minut, time, dag, måned, hverdag eller ved at angive en kombination af datoer.







Hvorfor bruge cron -job?

cron -job er nyttige i Linux af følgende grunde:



  • hjælper operativsystemet med at tage en planlagt backup af logfiler eller databaser.
  • En crontab er et glimrende værktøj til automatisering af Unix -opgaver.
  • Et værktøj, der bruges til automatisering af systemvedligeholdelse.
  • For at slette gamle logfiler.
  • Nyttig til at sende e -mail -meddelelser, e -mails med udløb af adgangskoder eller nyhedsbreve.
  • For at rydde og arkivere databasetabeller.

Syntaks for crontab:

Hvert felt i en crontab -fil findes i følgende rækkefølge:



minut(s)time(s)dag(s)måned(s)hverdag(s) kommando(s)

Her er syntaksen for crontab -kommandoen:





***** /path_to_script
  • Brug stjerner (*) til matchning.
  • Angiv område: Ved brug af en bindestreg kan du definere et område som 1-20, 60-80 eller onsdag, Jan-mar.
  • Definer flere områder: det giver dig også mulighed for at definere mange felter adskilt af en kommando, f.eks. Jan-mar, april-juli.

Installer cron:

Skriv den nedenfor angivne kommando til installation af cron på dit Linux-system.

$sudopassendeinstallerecron



Derefter kan cron'en starte automatisk.

$sudosystemctlaktivere --nucron

Redigering af crontab med nano:

For at demonstrere proceduren for at redigere enhver crontab -fil med nano, opretter vi et crontab -job. Derefter kan en Linux -bruger bruge crontab -u BRUGERNAVN -e kommando til redigering af crontab -filen med nano -editor.

Lad os bruge crontab -e kommando for at tilføje et cron -job til den aktuelle linuxhint -bruger i crontab -konfigurationsfilen.

$crontab-ulinuxhint-Og

Hver søndag kl. 1:00 tilføjes følgende kommandopost til en ny crontab -fil, som sletter alle logfiler fra linuxhint -hjemmebiblioteket. Derudover tilføjes omdirigeringstegn til kommandolinjen efter *.log, så kommandoposten ikke omdirigerer output. Dette garanterer, at kommandoen udføres korrekt.

1 0 * * 0 rm /hjem/linuxhint/ *.log> /dev/nul2> &1

Trykke CTRL+O. Det vil skrive det tilføjede indhold ud i crontab -filen.

Kontroller nu det nyoprettede cron -job for linuxhint -brugeren ved at bruge følgende kommando.

$sudo ls -det /hvor/spole/cron/crontabs

Outputen erklærer, at dit cron -job er tilføjet til crontab.

Konklusion:

Linux -systempakken indeholder crontab , en nyttig jobplanlægger, der kan udføre en automatisk procedure som root. Crontab indeholder cron -job, der hjælper operativsystemet, mens de tager en planlagt sikkerhedskopi af logfiler eller databaser. Du kan oprette flere cron -job i crontab -filen. Denne artikel gav dig metoden til redigering af crontab -filer med nano redaktør.