Sådan opsætter og bruger du Cron Jobs i Linux

Sadan Opsaetter Og Bruger Du Cron Jobs I Linux



Cron-job i Linux er et fantastisk værktøj til at planlægge opgaverne til bestemte datoer og tidspunkter. Du kan bruge det til effektivt at udføre gentagne opgaver automatisk, hvilket reducerer chancerne for menneskelige fejl. De almindelige anvendelser af cron-jobs inkluderer at tage systemsikkerhedskopier, vedligeholdelse, rydde cachen og datasynkronisering.

Du kan også bruge cron-jobbet til forskellige opgaver som at automatisere kommandoudførelsen i Linux. Men som begyndere står mange brugere over for flere fejl, mens de konfigurerer et cron-job. Så i denne detaljerede tutorial vil vi forklare de forskellige eksempler på, hvordan man opsætter og bruger cron-job i Linux.

Sådan opsætter og bruger du Cron Jobs i Linux

Lad os opdele dette afsnit i flere dele for at forklare tilgangene til opsætning, brug og ændring af cron-jobbene i Linux.







1. Sådan opretter du et Cron-job
Når du opretter et cron-job, skal du få adgang til crontaben, tabellen over de aktuelt planlagte opgaver på dit system. Tilføjelse af disse opgaver i crontab er den eneste måde at oprette cron-jobbene på, og du kan gøre det ved at bruge følgende kommando:



passende liste cron



Bekræft nu, at cron-tjenesten kører korrekt på dit system ved hjælp af følgende givne kommando:





service cron status

I terminalen skal du skrive 'crontab -e', som er kommandoen til at redigere en cron-tabel.



Når du bruger den forrige kommando for første gang, vil systemet bede dig om at vælge en teksteditor. Når du vælger en editor, åbner den en fil med grundlæggende instruktioner som vist på følgende billede:

Du skal indsætte din opgave ved hjælp af crontab-udtrykket, som er * * * * */location/script. Hvert '*' repræsenterer her minutter, timer, dag i måneden, måned og ugedag. Desuden repræsenterer placeringen og scriptet her placeringen og navnet på det script, som du ønsker at køre på det planlagte tidspunkt.

2. Tidsformat i Cron-job
Før du indtaster crontab-udtrykket, skal du kende dets format, som er:

1. Referat : 0 til 59, hvor 0 og 59 er de synlige minutter på uret. Hvis du indtaster 17 i feltet 'minutter', udføres opgaven 17 minutter hver time.

2. Time : 0 til 23, hvor 0 og 23 repræsenterer 12:00 og 23:00. For en inputværdi på 2 vil jobbet blive planlagt til kl. 02.00 hver dag. Bemærk venligst, at du skal skrive '14' kl. 14.00.

3. Dag i måneden : 1 til 31 hvor 1 og 31 er den første og sidste dag i måneden. For inputværdien 12 vil udførelsen finde sted den 12. dag i hver måned.

4. Måned : 1 til 12 hvor 1 og 12 er for januar og december. Når du indtaster en værdi i 'måned'-feltet, udføres opgaven i den pågældende måned af året.

5. Ugedag: 0 til 7, hvor 0 og 7 er for søndag. For eksempel, hvis du angiver '5', vil det blive planlagt til fredag, ugentligt.

Bemærk : Hvis du indstiller et hvilket som helst felt som '*', vil koden tage hensyn til hvert input for det felt. For eksempel, hvis du indtaster '*' i en måned, vil kommandoen køre hver måned.

For eksempel, for at planlægge et cron-job til 17:30 om mandagen, vil din kommando være:

30 17 * * 1 /< Beliggenhed >>< manuskript >

For for eksempel at planlægge et cron-job til middag på hverdage i februar, vil kommandoen være:

0 12 * 2 1 - 5 /< Beliggenhed >>< manuskript >

3. Brug af aritmetiske operatorer til at oprette Cron-job
Som administrator eller udvikler skal du ofte oprette et cron-job til at køre kvartalsvis, mere end én gang om ugen osv. Derfor kan du i stedet for at lave flere cron-job definere det i en enkelt kommando ved hjælp af de aritmetiske operatorer, der er opført som følger:

1. Stjerne (*) : En stjerne angiver, at scriptet skal køre for hver feltværdi. For eksempel vil en stjerne i 'time'-feltet betyde, at opgaven skal køre hver time.

2. Bindestreg (-) : Du kan bruge en bindestreg til at angive en række værdier. For at konfigurere et cron-job for januar til april skal du f.eks. indtaste * * * 1-4 * /location/script.

3. Komma(,) : Brug et komma til at adskille forskellige værdier. For eksempel, for at planlægge et job til mandag og fredag, brug * * * * 1,5 /location/script.

4. Fremad skråstreg(/) : Brug '/' til at opdele en værdi i flere værdier. For eksempel, hvis du vil have din opgave til at udføre hver tredje dag, skal du bruge * * */3 * * /location/script.

Sådan administrerer du et Cron-job

At administrere et cron-job er en nem opgave. Her er et par kommandoer, der er nok til, at du kan udføre handlinger som at angive, redigere eller slette:

1. Kør for at få vist cron-jobbene crontab -l.

2. Kør for at fjerne alle cron-job crontab -r.

3. Kør for at redigere et cron-job crontab -e

Hvis du vil udføre disse handlinger for andre brugere af systemet, skal du tilføje brugernavnet mellem kommandoerne, som crontab -u brugernavn -l.

Konklusion

For Linux-brugere og -administratorer er cron-job afgørende for gentagne opgaver. Du kan konfigurere cron-job til at køre et script eller en kommando på et bestemt tidspunkt, hvilket reducerer en del af din unødvendige arbejdsbyrde. I denne artikel diskuterede vi, hvordan du opretter et cron-job i Linux, og hvilket tidsformat du kan bruge inden for felterne. Desuden forklarede vi metoden til at tilføje flere tidsværdier inden for et cron-job.