Hvordan sette opp og bruke Cron Jobs i Linux

Hvordan Sette Opp Og Bruke Cron Jobs I Linux



Cron-jobber i Linux er et fantastisk verktøy for å planlegge oppgavene for bestemte datoer og klokkeslett. Du kan bruke den til å effektivt utføre repeterende oppgaver automatisk, noe som reduserer sjansene for menneskelige feil. De vanlige bruksområdene for cron-jobber inkluderer å ta sikkerhetskopier av systemet, vedlikehold, tømme hurtigbufferen og datasynkronisering.

Du kan også bruke cron-jobben til forskjellige oppgaver som å automatisere kommandokjøringen i Linux. Men som nybegynnere møter mange brukere flere feil mens de setter opp en cron-jobb. Så i denne detaljerte opplæringen vil vi forklare de forskjellige eksemplene på hvordan du setter opp og bruker cron-jobber i Linux.

Hvordan sette opp og bruke Cron Jobs i Linux

La oss dele denne delen inn i flere deler for å forklare tilnærmingene for å sette opp, bruke og endre cron-jobbene i Linux.







1. Hvordan opprette en Cron-jobb
Når du oppretter en cron-jobb, må du få tilgang til crontab, tabellen over de for øyeblikket planlagte oppgavene på systemet ditt. Å legge til disse oppgavene i crontab er den eneste måten å lage cron-jobbene på, og du kan gjøre det ved å bruke følgende kommando:



apt list cron



Bekreft nå at cron-tjenesten kjører riktig på systemet ditt ved å bruke følgende gitte kommando:





tjeneste cron status

I terminalen skriver du 'crontab -e' som er kommandoen for å redigere en cron-tabell.



Når du bruker den forrige kommandoen for første gang, vil systemet be deg velge et tekstredigeringsprogram. Når du velger en editor, åpner den en fil med grunnleggende instruksjoner som vist i følgende bilde:

Du må sette inn oppgaven din ved å bruke crontab-uttrykket som er * * * * */location/script. Hver respektive '*' her representerer minutter, timer, dag i måneden, måneden og ukedagen. Videre representerer plasseringen og skriptet her plasseringen og navnet på skriptet som du vil kjøre til det planlagte tidspunktet.

2. Tidsformat i Cron-jobber
Før du går inn i crontab-uttrykket, må du kjenne formatet som er:

1. Referat : 0 til 59 hvor 0 og 59 er de synlige minuttene på klokken. Hvis du skriver inn 17 i «minutter»-feltet, vil oppgaven utføres 17 minutter hver time.

2. Time : 0 til 23 hvor 0 og 23 representerer 12.00 og 23.00. For en inngangsverdi på 2 vil jobben bli planlagt til kl. 02.00 hver dag. Vær oppmerksom på at du bør skrive '14' for 14:00.

3. Dag i måneden : 1 til 31 hvor 1 og 31 er den første og siste dagen i måneden. For inngangsverdien 12 vil utførelsen finne sted den 12. dagen i hver måned.

4. Måned : 1 til 12 hvor 1 og 12 er for januar og desember. Når du skriver inn en verdi i 'måned'-feltet, vil oppgaven utføres i den aktuelle måneden i året.

5. ukedag: 0 til 7 hvor 0 og 7 er for søndag. For eksempel, i tilfelle du oppgir '5', vil det bli planlagt fredag, ukentlig.

Merk : Hvis du setter et felt som '*', vil koden vurdere alle inndata for det feltet. Hvis du for eksempel skriver inn '*' i en måned, kjøres kommandoen hver måned.

For eksempel, for å planlegge en cron-jobb til 17:30 på mandager, vil kommandoen din være:

30 17 * * 1 /< plassering >>< manus >

For eksempel, for å planlegge en cron-jobb for middag på ukedager i februar, vil kommandoen være:

0 12 * 2 1 - 5 /< plassering >>< manus >

3. Bruk av aritmetiske operatører for å opprette Cron-jobber
Som administrator eller utvikler må du ofte opprette en cron-jobb som skal kjøres kvartalsvis, mer enn én gang i uken, osv. Derfor, i stedet for å lage flere cron-jobber, kan du definere det i en enkelt kommando ved å bruke aritmetiske operatorer som er oppført som følger:

1. Stjerne(*) : En stjerne indikerer at skriptet skal kjøres for hver feltverdi. For eksempel vil en stjerne i 'time'-feltet bety at oppgaven skal kjøres hver time.

2. Bindestrek(-) : Du kan bruke en bindestrek for å spesifisere et verdiområde. For å sette opp en cron-jobb for januar til april, skriv inn * * * 1-4 * /location/script.

3. Komma(,) : Bruk komma for å skille forskjellige verdier. For eksempel, for å planlegge en jobb for mandag og fredag, bruk * * * * 1,5 /location/script.

4. Fremover skråstrek(/) : Bruk '/' for å dele en verdi i flere verdier. For eksempel, hvis du vil at oppgaven skal utføres hver tredje dag, bruk * * */3 * * /location/script.

Hvordan administrere en Cron-jobb

Å administrere en cron-jobb er en enkel oppgave. Her er noen få kommandoer som er nok for deg til å utføre operasjoner som oppføring, redigering eller sletting:

1. For å liste opp cron-jobbene, kjør crontab -l.

2. For å fjerne alle cron-jobber, kjør crontab -r.

3. For å redigere en cron-jobb, kjør crontab -e

Hvis du vil utføre disse operasjonene for andre brukere av systemet, legg til brukernavnet mellom kommandoene, som crontab -u brukernavn -l.

Konklusjon

For Linux-brukere og -administratorer er cron-jobber avgjørende for repeterende oppgaver. Du kan sette opp cron-jobber for å kjøre et skript eller en kommando på et bestemt tidspunkt, noe som reduserer en del av den unødvendige arbeidsmengden. I denne artikkelen diskuterte vi hvordan du oppretter en cron-jobb i Linux og hvilket tidsformat du kan bruke innenfor feltene. Dessuten forklarte vi metoden for å legge til flere tidsverdier i en cron-jobb.