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 brukerSteg 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.