Hvordan redigere crontab med nano

Hvordan redigere crontab med nano
Et innebygd Linux-verktøy brukes til å planlegge prosessutførelsen på systemet ditt, kjent som "Cron" -demon. Cron er en oppgaveplanlegger som kjører oppgaver med planlagte intervaller, mens crontab er et forkortelse for “Cron Table.”Det gjør at bruken av Cron -jobbplanleggeren kan utføre oppgaver eller prosesser. Crontab er også navnet på applikasjonen som brukes for å gjøre endringer i oppgaveplanen. Den kontrolleres av en CRONTAB -fil, en konfigurasjonsfil som spesifiserer Shell -kommandoer for å utføre de planlagte oppgavene.

Du kan bruke en Cron -jobb til å automatisere operasjoner som å oppgradere systemet med de nyeste sikkerhetsoppdateringene, sikkerhetskopiere databaser eller data, sende e -post og sjekke diskplassbruken. Cron kan angi oppgaver for å utføre hvert minutt, time, dag, måned, ukedag eller ved å spesifisere en hvilken som helst kombinasjon av datoer.

Hvorfor bruke Cron Jobs?

Cron -jobber er nyttige i Linux av følgende grunner:

  • Hjelper operativsystemet tar en planlagt sikkerhetskopi av loggfiler eller databaser.
  • En crontab er et utmerket verktøy for å automatisere UNIX -oppgaver.
  • Et verktøy som brukes til automatisering av systemvedlikehold.
  • Å slette gamle loggfiler.
  • Nyttig for å sende e -postvarsler, e -postmeldinger om passordutløp eller nyhetsbrev.
  • Å rense og arkiv databasetabeller.

Syntaks av crontab:

Hvert felt i en crontab -fil eksisterer i følgende rekkefølge:

minutt (er) time (er) dag (er) måned (er) ukedag (er) kommando (er)

Her er syntaks for crontab -kommandoen:

***** /path_to_script
  • Bruk Stjerner (*) for matching.
  • Spesifiser rekkevidde: Med bruk av bindestrek kan du definere et område som 1-20, 60-80 eller Mon-Wed, Jan-Mar.
  • Definer flere områder: Det tillater deg også å definere mange felt atskilt med en kommando, for eksempel Jan-Mar, april-juli.

Installer Cron:

Skriv ut kommandoen nedenfor for å installere Cron på Linux-systemet ditt.

$ sudo apt install cron

Aktiver Cron å autostart etter det.

$ sudo SystemCTL Enable -Now Cron

Redigering av crontab med Nano:

For å demonstrere for deg prosedyren for å redigere enhver crontab -fil med Nano, vil vi opprette en crontab -jobb. Deretter kan en Linux -bruker bruke “Crontab -u brukernavn -e” Kommando for redigering av crontab -filen med Nano Editor.

La oss bruke “Crontab -e” Kommando for å legge til en Cron -jobb for den nåværende "Linuxhint" -brukeren i CRONTAB -konfigurasjonsfilen.

$ crontab -u linuxhint -e

Hver søndag kl. 1:00 a.m, følgende kommandooppføring legges til en ny Crontab -fil som vil slette alle loggfiler fra "Linuxhint" -katalogen. I tillegg blir viderekoblingskarakterer lagt til kommandolinjen etter *.Logg slik at kommandooppføringen ikke omdirigerer utdata. Dette garanterer at kommandoen er riktig utført.

1 0 * * 0 RM/HOME/LINUXHINT/ *.logg> /dev /null 2> & 1

trykk “Ctrl+o.” Det vil skrive ut det ekstra innholdet i crontab -filen.

Kontroller nå den nyopprettede Cron -jobben til "Linuxhint" -brukeren ved å bruke følgende kommando.

$ sudo ls -l/var/spool/cron/crontabs

Utgangen erklærer at Cron -jobben din blir lagt til crontab.

Konklusjon:

Linux -systempakken inkluderer crontab, en nyttig jobbplanlegger som kan utføre en automatisk prosedyre som rot. Crontab inneholder Cron -jobber som hjelper operativsystemet mens du tar en planlagt sikkerhetskopi av loggfiler eller databaser. Du kan opprette flere Cron -jobber i crontab -filen. Denne artikkelen ga deg metoden til Redigering av crontab -filer med nano redaktør.