Planlæg job i Linux med Cron- og Crontab -kommandoer

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 bruger
Trin 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.

wave wave wave wave wave