Hvordan redigere crontab med nano

How Edit Crontab With Nano



Et innebygd Linux-verktøy brukes til å planlegge prosessutførelsen på systemet ditt, kjent som cron daemon. cron er en oppgaveplanlegger som kjører oppgaver med planlagte intervaller, mens crontab er et akronym for cron bord . Det gjør det mulig å bruke cron -jobbplanleggeren til å utføre oppgaver eller prosesser. Crontab er også navnet på applikasjonen som brukes til å gjøre endringer i oppgaveplanen. Den styres av en crontab -fil, en konfigurasjonsfil som spesifiserer skallkommandoer 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 kontrollere diskplassbruken. cron kan angi oppgaver som skal utføres hvert minutt, time, dag, måned, ukedag eller ved å angi en kombinasjon av datoer.







Hvorfor bruke cron -jobber?

cron -jobber er nyttige i Linux av følgende årsaker:



  • hjelper operativsystemet med å ta en planlagt sikkerhetskopiering av loggfiler eller databaser.
  • En crontab er et utmerket verktøy for å automatisere Unix -oppgaver.
  • Et verktøy som brukes til å automatisere systemvedlikehold.
  • For å slette gamle loggfiler.
  • Nyttig for å sende e -postvarsler, passord med utløp av passord eller nyhetsbrev.
  • For å rense og arkivere databasetabeller.

Syntaks for crontab:

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



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

Her er syntaksen til crontab -kommandoen:





***** /path_to_script
  • Bruk stjerner (*) for matching.
  • Spesifiser område: Ved bruk av bindestrek kan du definere et område som 1-20, 60-80 eller onsdag, Jan-mar.
  • Definer flere områder: det lar 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å ditt Linux-system.

$sudopassendeinstallerecron



Etter det, aktiver cron for å starte automatisk.

$sudosystemctlmuliggjøre --nåcron

Redigere crontab med nano:

For å demonstrere fremgangsmåten for å redigere en crontab -fil med nano, lager vi 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-ulinuxhint-Og

Hver søndag kl. 01:00 blir følgende kommandooppføring lagt til i en ny crontab -fil som sletter alle loggfiler fra linuxhint -hjemmekatalogen. I tillegg legges omdirigeringstegn til på kommandolinjen etter *.log, slik at kommandoposten ikke omdirigerer utdata. Dette garanterer at kommandoen er riktig utført.

1 0 * * 0 rm /hjem/linuxhint/ *.Logg> /dev/null2> &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 -de /hvor/spole/cron/crontabs

Utgangen erklærer at cron -jobben din er lagt til på crontab.

Konklusjon:

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