Planlegg jobber i Linux med Cron- og Crontab -kommandoer

Akkurat som Windows -brukere har oppgaveplanleggeren til å utføre forskjellige handlinger på bestemte tidspunkter, har Linux -brukere to grunnleggende kommandoer for denne prosessen, som er Cron og Crontab.

Hva er CronCron -kommandoen kommer fra den greske chronos som betyr vær og dens funksjon er å regelmessig håndtere bakgrunnsprosesser som utfører oppgaver i en bestemt tidsperiode, for eksempel hvert minutt, hver time, en bestemt dag, etc.

Prosessene og oppgavene som skal utføres må angis i crontab -filen.

Cron løper i bakgrunnen og kontrollerer hvert minutt oppgavetabellen crontab / etc / crontab eller / var / spool / cron på jakt etter oppgavene som må utføres med de angitte tidspunktene …

Hva er CrontabI utgangspunktet er Crontab en tekstfil der en liste over kommandoer som vil bli utført i henhold til brukerens instruksjoner, er lagret.

Crontab har ansvaret for å bekrefte dato og klokkeslett da skriptet eller kommandoen må utføres, kjøringstillatelsene, og det vil gjøre det i bakgrunnen.

Alle Crontab -oppgaver lagres i / var / spool / cron / crontabs / banen.

Planlegg en oppgave med Cron og Crontab på Linux

Trinn 1
For å opprette en oppgave manuelt må vi utføre crontab -e -linjen og for å lage oppgaver for en bestemt bruker må vi legge til -u -parameteren etterfulgt av brukernavnet:

 crontab -u bruker
Steg 2
Når du bruker alternativet crontab -e vi vil se følgende:

Trinn 3
Der vil vi velge redaktøren som oppgaven skal opprettes med, vi kan se at anbefalingen er å bruke / bin / nano. Vi skriver inn tallet 2 og følgende fil vises:

Trinn 4
Nederst i filen vil vi se følgende struktur:

Trinn 5
Vi har følgende alternativer:
mAngir i hvilket minutt skriptet må kjøres, verdien varierer fra 0 til 59.

hIndikerer den nøyaktige tiden, i 24-timers format, og verdiene varierer fra 0 til 23, med 0 som 12:00 midnatt.

SolDet angir dagen i måneden, for eksempel kan du angi 20 hvis du vil kjøre skriptet hver dag.

dowDet refererer til ukedagen, det kan være numerisk (0 til 7, hvor 0 og 7 er søndag) eller de tre første bokstavene på dagen på engelsk: man, ti, onsdag, torsdag, fre, lør, søn.

kommandoAngir kommandoen eller banen til skriptet som skal kjøres.

Trinn 6
Vi kan planlegge en oppgave på følgende måte:

Trinn 7
Vi lagrer endringene ved hjelp av tastene

Ctrl + O.

og vi lar redaktøren bruke

Ctrl + X

Trinn 8
For å kontrollere oppgavene som er planlagt med Cron, må vi utføre følgende linje:

 cat / var / log / syslog | grep -i cron

Trinn 9
Hvis du vil kontrollere statusen til Cron, vil vi utføre følgende kommando:

 systemctl status cron

På denne måten kan vi lage oppgaver takket være disse nyttige kommandoene.

wave wave wave wave wave