Sådan bruges cron og crontab i linux

Indholdsfortegnelse:
Det er meget sandsynligt, at alle har lyttet til eller brugt på et tidspunkt de planlagte Windows-opgaver, som ikke er andet end konfigurationen af en fil, et program eller en proces, der skal køres på et bestemt tidspunkt og under betingelser, der er angivet af os brugere. Det samme koncept gælder for Linux, men processen udføres ikke gennem det grafiske miljø, for dette bruger vi terminalen. Af denne grund i dag bringer vi dig forklaringen på cron og crontab, som er vigtige kommandoer for at udføre disse opgaver.
Cron og Crontab
Indholdsindeks
Hvad er Cron?
Navnet kommer fra det græske udtryk chronos, og dets betydning er tid. Det er en af de vigtigste og mest almindelige dæmoner eller "dæmon" (baggrundsproces) i systemet. Dets udførelse begynder fra det første øjeblik på opstart.
Dets hovedfunktion er at tage sig af lanceringen af planlagte opgaver på bestemte datoer og automatisk og gentagne gange. Definitionen af opgaverne findes i filen / etc / crontab. Handlingen er enkel, kontroller, om der er opgaver (job), der skal udføres i henhold til systemplanen. Dette får os til at understrege, at det er vigtigt at holde systemets tidszone korrekt justeret, ellers får vi ikke de forventede resultater med cron.
I henhold til den distribution, vi bruger i Linux, kan det initialiseres ved hjælp af /etc/init.d eller etc / rc.d / mapper, og hvert minut kontrolleres det / etc / crontab eller / var / spool / cron lokalisering mulige afventende henrettelser.
Hvad er Crontab?
Det er så simpelt som en tekstfil. Ja, selvom det ikke ser ud som det. Det, der gør det specielt, er dets indhold. Dets indhold specificerer en liste over alle scripts, der skal udføres af systemet. Samt angive datoer, tidspunkter og tilladelser til at udføre dem.
I Linux har hver bruger generelt deres egen crontab-fil, og den, der findes i etc-biblioteket, ejes af rodbrugeren.
For at generere din egen fil (i tilfælde af at du ikke er en rodbruger) skal du bare bruge kommandoen:
crontab
Crontab er den enkleste måde at styre cron- opgaver på flerbruger-systemer, enten som root-bruger eller simpel system-bruger.
Dernæst giver jeg dig lidt hjælp til definitionen af cron i crontab, med et eksempeleksempel. (Har du et # foran, så du kan sætte det i begyndelsen af din crontab-fil som en kommentar, og vil du altid have den ved hånden?
# Eksempel på definition af cron: #.---------------- minutter (0 - 59) # |.------------- timer (0 - 23) # | |.---------- dage i måneden (1 - 31) # | | |.------- måneder (1 - 12) O jan, feb, mar, apr… # | | | |.---- ugedage (0 - 6) (søndag = 0 eller 7) # | | | | | # * * * * * USER COMMAND MAILTO = "cron @ localhost" SHELL = / bin / sh
Hvor hver stjerne repræsenterer en brøkdel af tiden, der bestemmer eksekveringsmomentet, efterfulgt af den bruger, som eksekveringen skal udføres under (den bruger kan være rod eller en med tildelte eksekveringstilladelser) og til sidst kommandoen til at udføre.
Cron jobadministration
Som du allerede har bemærket, er handlingen meget enkel. For at lukke emnet vil jeg vise dig de grundlæggende og væsentlige kommandoer til at kontrollere og verificere cron på vores Linux-system.
VI ANBEFALER dig Canonical annoncerer officielt Ubuntu 17.04 `` Zesty Zapus ''Hvis det, du ønsker, er at erstatte den eksisterende fil med en defineret af en anden, du vælger, skal du bruge følgende kommando:
crontab (filnavn)
Hvis vi ønsker eller kræver at ændre den aktuelle fil, bruger vi følgende:
crontab -e
For at få listen over alle de opgaver, der er konfigureret i crontab, bruger vi:
crontab -l
For at fjerne den aktuelle crontab fra systemet har vi:
crontab -d
Du kan være interesseret i at læse: Hurtig guide til grundlæggende kommandoer til Ubuntu og Linux
En anden handling, som vi kan udføre, er at definere det bibliotek, hvor crontab'en skal gemmes. Det er vigtigt at præcisere, at vi skal have eksekveringstilladelser i det valgte bibliotek, ellers fungerer det ikke. Kommandoen til at definere den er som følger:
crontab -c dir
Og endelig kan vi styre den eksisterende crontab af andre brugere, der hører til systemet.
crontab -u bruger
Som du har set, er det overhovedet ikke kompliceret at planlægge opgaver i Linux, og med alle de klare punkter kan det gøres hurtigt.
Jeg håber du fandt artiklen nyttig. Du kan efterlade dine bekymringer eller enhver god praksis, du har til programmering af din cron i Linux i kommentarerne! ?
Sådan bruges slanke drivere

SlimSlime Drivers Drivers er gratis software, der i høj grad letter processen med at opdatere drivere på din computer.
Sådan bruges cpu'en

CPU-Z er et værktøj, der giver dig mulighed for at se komplette oplysninger om hadware og software på din computer.
Sådan bruges linux alias

Kommandoer til at bruge Linux-aliaset og tilpasse kommandoerne med de navne, du vil gøre det lettere at kalde dem fra konsollen.