Ligesom Windows -brugere har opgaveplanlæggeren til at udføre forskellige handlinger på bestemte tidspunkter, har Linux -brugere to grundlæggende kommandoer til denne proces, som er Cron og Crontab.
Hvad er CronCron -kommandoen kommer fra den græske chronos, hvilket betyder vejr og dens funktion er regelmæssigt at styre baggrundsprocesser, der udfører opgaver i et bestemt tidsrum, f.eks. hvert minut, hver time, en bestemt dag osv.
De processer og opgaver, der skal udføres, skal angives i crontab -filen.
Cron kører i baggrunden og kontrollerer hvert minut crontab / etc / crontab opgavebordet eller / var / spool / cron på jagt efter de opgaver, der skal udføres med de angivne tidspunkter …
Hvad er CrontabGrundlæggende er Crontab en tekstfil, hvor en liste over kommandoer, der vil blive udført i henhold til brugerens instruktioner, er gemt.
Crontab har ansvaret for at kontrollere dato og klokkeslæt, hvor scriptet eller kommandoen skal udføres, udførelsestilladelserne, og det vil gøre det i baggrunden.
Alle Crontab -opgaver gemmes i / var / spool / cron / crontabs / stien.
Planlæg en opgave med Cron og Crontab på Linux
Trin 1
For at oprette en opgave manuelt skal vi udføre crontab -e -linjen, og for at oprette opgaver for en bestemt bruger skal vi tilføje parameteren -u efterfulgt af brugernavnet:
crontab -u brugerTrin 2
Når du bruger optionen crontab -e vi vil se følgende:
Trin 3
Der vil vi vælge den editor, som opgaven skal oprettes med, vi kan se, at anbefalingen er at bruge / bin / nano. Vi indtaster tallet 2, og følgende fil vises:
Trin 4
I bunden af filen vil vi se følgende struktur:
Trin 5
Vi har følgende muligheder:
mAngiver det minut, hvor scriptet skal udføres, værdien varierer fra 0 til 59.
hAngiver det nøjagtige tidspunkt, i 24-timers format, og værdierne spænder fra 0 til 23, hvor 0 er 12:00 midnat.
SolDet angiver dag i måneden, for eksempel kan du angive 20, hvis du vil køre scriptet hver dag.
dowDet refererer til ugedagen, det kan være numerisk (0 til 7, hvor 0 og 7 er søndag) eller de første 3 bogstaver på dagen på engelsk: man, ti, onsdag, torsdag, fre, lør, søn.
kommandoAngiver kommandoen eller stien til scriptet, der skal udføres.
Trin 6
Vi kan planlægge en opgave på følgende måde:
Trin 7
Vi gemmer ændringerne ved hjælp af tasterne
Ctrl + O.
og vi forlader redaktøren ved hjælp af
Ctrl + X
Trin 8
For at kontrollere de opgaver, der er planlagt med Cron, skal vi udføre følgende linje:
kat / var / log / syslog | grep -i cron
Trin 9
Hvis du vil kontrollere status for Cron, udfører vi følgende kommando:
systemctl status cron
På denne måde kan vi oprette opgaver takket være disse nyttige kommandoer.