Crontab -format referanse

Crontab -format referanse
Linux tilbyr crontab eller "Cron Table”. Den bruker Cron Jobbplanlegger å bestemme når og hvilke oppgaver som skal kjøres basert på hvordan de ble satt. Crontab i Linux kan bli overveldende innledningsvis, men du kan enkelt få tak i det med riktig guide. Det starter med å forstå crontab -formatet, som vi vil diskutere i dagens innlegg.

Det er mulig å automatisere oppgaver som skal kjøres i bakgrunnen basert på en gitt plan når du jobber med Linux, Unix eller Solaris. Du kan spesifisere hvordan du ønsker å kjøre jobber på systemet ditt, enten det er med jevne mellomrom eller etter et gitt intervall.

Forstå crontab

Crontab er avhengig av Cron for oppgavautomatisering og planlegging. Cron er en demon som kjører på System Boot. Du kan endre skriptet for å angi oppgaver og planlegge når de skal utføre. For eksempel kan du stille systemet ditt til ukentlig send e -post, oppdatere systemet eller utføre et gitt skript.

For å begynne å bruke crontab, må du forstå formatet.

CRONTAB -formatguide

En crontab -fil har 5 felt der du spesifiserer dato, tid og kommandoen som skal utføres.

Du kan bruke fire kommandoer når du jobber med en crontab -fil. De er:

1. crontab -e: Kommandoen åpner en redaktør for å opprette eller redigere Crontab -filen. Når du kjører kommandoen første gang, vil det kreve at du velger en redaktør. Når crontab -filen åpnes, kan du opprette cronjob på slutten av filen.

2. crontab -l: Hvis du har planlagt cronjobs, kan du se dem ved hjelp av denne kommandoen.

I utdataene ovenfor, merk at vi har en cronjob som oppretter en ny fil hver dag klokken 17:38

3. crontab -r: Kommandoen fjerner den angitte crontab -filen

4. crontab -v: Med denne kommandoen kan du se forrige gang du redigerte Crontab -filen.

For å lage en cronjob er syntaks:

Min Hour Day-of-Month Month Month-of-of-Week [Command-to-Execute]

Hvert felt har spesifikke tillatte verdier, og vi kan analysere hver i detalj. De er:

1. Min: Det er det første feltet til venstre og står i minutter. De tillatte verdiene starter fra 0 til 59.

2. Time: det er det andre feltet og det starter fra 0 til 23 representerer dagens timer.

3. Dom: de tillatte verdiene er 1 til 31. Hvis en måned har 30 dager, vil den siste dagen være 30. På samme måte, hvis den har 31 dager, vil den være 31.

4. Måned: representere de 12 månedene i løpet av et år og starter fra 1 til januar og 12 til desember.

5. Dow: det starter fra 0 til 6. Det er dagene i en uke hvor 0 står for søndag og så videre.

Merk at mellom hvert felt må det være plass til å skille dem. Du kan bruke spesifikke spesialtegn med feltene.

Crontab spesialtegn

1. * - Stjerne står for alle. Når det brukes på et felt, betegner det alle verdier for den enheten. For eksempel legger vi til * til minuttfeltet for å utføre en kommando hvert minutt.

* 13 1 1 * Touch ~/Desktop/Names.tekst

Kommandoen over ville opprette den navngitte filen hvert minutt fra 13:00 til 13:59 den første dagen i januar.

2. Komma (,): Brukes til å angi en liste over verdier på et felt.

12,30 * * * * [Kommando]

I ovennevnte tilfelle ville kommandoen utføre hver 12th og 30th minutt av hver time.

3. Bindestrek (-): Karakteren brukes når du jobber med et område for å stille en kommando for å utføre etter et intervall.

10-23 18 * * * [Kommando]

I kommandoen over er den satt til å utføre hvert minutt fra 18:10 til 18:23.

4. Sist (l): Spesialpersonen fungerer bare i flere dager som brukes når du vil utføre en kommando den siste dagen i måneden.

30 2 l * * [Kommando]

I kommandoen over vil den løpe hver 14:30 den siste dagen i hver måned.

5. (/Annen): Når du trenger å definere et område, for eksempel en kommando som skal utføres hvert 10. minutt, legger du til skråstreken (/) etterfulgt av 10.

*/10 * * * * [Kommando]

Her vil kommandoen utføre hvert 10. minutt.

Konklusjon

Denne guiden dekker alt du trenger å vite angående crontab -formatet. Vi har sett syntaks og diskutert de forskjellige feltene i en crontab -fil. Videre har vi presentert praktiske eksempler for å komme i gang.