Hvordan utføre crontab hvert 5. minutt

Hvordan utføre crontab hvert 5. minutt
Linux -systemer gjør det lettere å automatisere en oppgave. Du kan spesifisere hvilken oppgave du skal utføre og når en gitt oppgave skal utføres. De crontab gjør automatiseringen mulig. En tekst som lar forskjellige brukere planlegge jobber. En planlagt jobb kalles en Cron Job. Denne guiden diskuterer hvordan du planlegger jobber i Linux og spesielt hvordan du utfører crontab hvert 5. minutt.

Hvordan planlegge en Cron -jobb hvert 5. minutt

Hver bruker på et Linux -system kan planlegge jobber uavhengig. For å planlegge en Cron -jobb, må du endre crontab -filen og legge til koden for å utføre en gitt kommando på et spesifikt tidspunkt. En crontab har 5 felt atskilt med mellomrom. Hvert av feltene spesifiserer datoen og klokkeslettet en kommando skal utføre.

Her er følgende syntaks av en crontab -fil:

Min Hour Day-of-Month Month Month of Week

For å utføre en crontab hvert 5. minutt, må vi bruke skråstrek (/) Spesiell karakter etterfulgt av 5, som fungerer som et trinn som Crontab skal utføre kommandoen etter hvert 5. minutt.
Kommandoen er gitt nedenfor:

*/5 * * * * [Kommando]

Merk at de 5 er i det første minutters felt. Alle de andre feltene gjenstår med Asterisk (*), som innebærer å bruke alle mulige verdier for feltet.

La oss for eksempel lage en Cron -jobb som utfører et skript, crontest.sh, lokalisert i /Skrivebord. Begynn med å åpne en crontab -fil med følgende kommando:

crontab -e

Når filen åpnes, må vi legge til følgende linje nederst i filen. Forsikre deg om at det ikke er noen plass mellom stjerne og skråstrek.

*/5 * * * */Hjem/Kyle/Desktop/Crontest.sh

Merk at crontab -filen åpnes basert på redigereren du velger å bruke. I dette tilfellet bruker vi en Nano -redaktør.

Lagre filen og avslutningen. Den spesifiserte jobben vil utføre hvert 5. minutt til du ellers endrer Cron -jobben. Hvis Cron -jobben ikke har noen feil og blir opprettet med hell, bør du få en utdata som ligner på den som er funnet nedenfor:

Du kan se tilgjengelige Cron -jobber ved hjelp av følgende kommando:

crontab -l

For å fjerne Cron -jobben, bruk følgende kommando:

crontab -r

Slik kan du utføre crontab hvert 5. minutt.

Det er også andre måter å utføre en Cron -jobb hvert 5. minutt.

Hvert 5. minutt av en bestemt dag i uken

For eksempel, hvis du trenger å kjøre et skript som utfører en gitt jobb hvert 5. minutt på en gitt dag i uken, som søndag, kan du angi Crontab -filen, som vist nedenfor:

*/5 * * * 0 [Kommando]

Hvert 5. minutt av en bestemt time

Du kan også velge å utføre en jobb hvert 5. minutt på en spesifikk time på dagen. For eksempel vil kommandoen være å planlegge en jobb som skal kjøres hvert 5. minutt fra 14:00 til 15:00 hver dag.

*/5 2-3 * * * [Kommando]

Hvert 5. minutt av en gitt måned

Hvis du trenger å sette en jobb for å utføre hvert 5. minutt av en gitt måned, er alt du trenger å spesifisere måneden. Følgende kommando kjøres hvert 5. minutt hver februar:

*/5 * * 2 * [Kommando]

Hvert 5. minutt av en bestemt dag i måneden

Hvis du trenger å utføre en oppgave som å lage sikkerhetskopiering hvert 5. minutt av en gitt dag i måneden, som hver første dag i hver måned, kan du bruke følgende kommando:

*/5 * 1 * * [Kommando]

Tilsvarende kan du lage en kombinasjon ved hjelp av alle feltene. For å utføre crontab hvert 5. minutt hver onsdag i mars fra 13:00 til 16:00, ville følgende kommando være:

*/5 13-16 * 3 3 [Kommando]

Konklusjon

Det er enkelt å utføre en crontab hvert 5. minutt, og vi har diskutert hvordan du redigerer crontab for å planlegge en cronjobb. Videre har vi sett andre eksempler på hvordan vi skal utføre en jobb hvert 5. minutt på forskjellige datoer og tider. Du kan redigere kommandoen og oppnå en plan som favoriserer ditt behov, takket være grunnlaget som er lagt av denne artikkelen. Du vil elske å bruke crontab.