Cron jobbplanlegging etter eksempler

Cron jobbplanlegging etter eksempler
Cron er et Linux -basert OS -program som planlegger jobber avhengig av noen spesifisert tid. Brukere av UNIX - som operativsystemer kan bruke Cron for å planlegge utførelse av instruksjoner eller programmer på et bestemt tidspunkt og dato. Cron -oppgaver (CRON) opererer regelmessig til forhåndsbestemte tider, datoer og varigheter. Det brukes vanligvis til maskinadministrasjonsoppgaver som sikkerhetskopiering og opprydningsmapper. Den planlagte prosessen er Windows 'motpart. Cron kan brukes til å planlegge eventuelle repeterende prosesser.

I Ubuntu registrerer Crontab -katalogen Cron Jobs. Crontab er et konfigurasjonsdokument som inneholder detaljer om timing og kommandoer/skript som skal kjøres. Denne artikkelen vil forklare måten å planlegge Cron -jobbene i Ubuntu 20.04 Bruke noen enkle eksempler. Så la oss få en ny start.

Installer Cron

Sørg for å oppdatere systemet ditt før noen oppgave. APT -kommandoen har blitt foretrukket å oppdatere systemet etterfulgt av sudo -passordet. Det er vist på det vedlagte bildet.

Nå vil den samme passende pakken bli brukt til å installere CRON -verktøyet i systemet vårt. Kommandoen bruker nøkkelordet “Cron” etter ordet “Installer” som vist nedenfor og begynner å installere det.

Etter den vellykkede installasjonen, må du starte CRON -verktøyet ved å bruke systemkommandoen i.e., SystemCTL nøkkelord med "start" og nevne navnet på verktøyet i.e. Cron. Etter å ha startet den, aktiverer Cron-tjenesten, og du vil få utdataene nedenfor.

Etter det kan du sjekke statusen til en CRON -tjeneste ved å bruke SystemCTL -kommandoen med nøkkelordet “Status”. Kommandoproduksjonen viser at CRON -tjenesten for øyeblikket er aktiv.

Som vi nevnte tidligere, har crontab -filen blitt brukt for å sjekke de allerede planlagte Cron -jobbene for et spesifikt system. Dermed vil vi bruke crontab-kommandoen med "-l" -flagget i det for å liste opp alle de planlagte Cron-jobbene på systemet vårt. Foreløpig er det ingen Cron -jobber som vist nedenfor.

Som vi allerede vet, er Crontab -filen konfigurasjonsfilen for å planlegge Cron Jobs. Så vi vil bruke det til å planlegge noen jobber. Vi vil se på CRONTAB -konfigurasjonsfilen og syntaksen den viser oss for planlegging. Konfigurasjon CRONTAB -filen er lokalisert i "etc" -mappen og kan lanseres i GNU Nano -redigereren ved å bruke spørringen nedenfor.

Vi får ikke denne utgangsskjermen til crontab -filen etter det. Det første heltallverdien viser minutt, 2. viser time, 3Rd viser en dag i måneden, 4th viser månedens navn, og det 5. viser uken.

En annen metode kan også brukes til å åpne CRONTAB -konfigurasjonsfilen. Det er en enkel 1-ord kommando ved hjelp av "-e" -flagget som vist nedenfor. Det vil fortelle deg at det ikke er noen planlagt Cron -jobb akkurat nå og ber deg om å legge inn 1,2,3 i henhold til behovet. Skriv inn 1 for å åpne den i Nano Editor.

La oss åpne CRONTAB -konfigurasjonsfilen igjen med Nano Editor -kommandoen.

Du kan også bruke den viste nedenfor Crontab -kommandoen for å åpne filen.

En annen gang, når vi har åpnet CRONTAB -konfigurasjonsfilen i Nano Editor, vises utdataene nedenfor. Det vil bli vist fra akkurat nå ved hver åpning. Du kan slette alle kommentarene og begynne å skrive Cron -jobbene.

Eksempler på Cron Jobs

Ettersom Cron -jobbene hjelper oss med å sikre systemet vårt og lage sikkerhetskopiering, så vil vi se på noen få eksempler. I disse eksemplene vil vi bruke noe bashpt som er lagret i filen “Sleep.sh ”som skal utføres på et bestemt tidspunkt i systemet vårt. Hvis du vil at skriptet skal kjøre hver 12. time, kan du prøve å bruke kommandoen nedenfor etterfulgt av skriptfilbanen. 0 representerer ingen minutter.

La oss anta at du vil at skriptet ditt skal fungere hvert 5. minutt, du må bruke “/” med verdien “5” ved første plassering av instruksjonen mens alle verdiene forblir “*”.

Hvis du vil spesifisere det nøyaktige tidspunktet som skriptet må utføres på, må du unngå bruk av "*/" med verdi. Så vi har brukt verdien 2 for 2 for å planlegge denne jobben.

Hvis du vil planlegge utførelsen av skriptfilen kl. 14.00, må du bruke 24-timers format. Som du kan se, har vi erstattet 2 med 14 her.

La oss si at en bruker ønsker å utføre filen “Sleep.SH ”hver dag klokka 12:30, han/hun trenger å bruke det nedenfor-stilte formatet til en Cron-kommando.

Hvis en bruker ønsker å utføre skriptfilen hvert minutt, må han/hun erstatte alle tallene med "*" -skilt som vist på bildet nedenfor.

Hvis en bruker ønsker å utføre skriptfilen sin på et bestemt tidspunkt på en bestemt dag, må han/hun erstatte de 2nd og 5th “*” -Tegn med verdiene i.e. 02.00 og lørdag som vist.

For å nevne den spesifikke "datoen" og "måneden", må du erstatte 3Rd og 4. “*” med verdien. Kommandoen viser at skriptet kjøres på 5th Dag i januar, juni, juli klokka 1.

I stedet for å bruke tall eller "*", erstatt bare "@" -tegnet med verdiene som vist.

Her er kommandoen for å liste opp de planlagte Cron -jobbene i.e., “-L” -flagget.

For å slette alle de planlagte Cron-jobbene fra crontab, bruk “-R” -flagget i kommandoen. Du vil se at listekommandoen vil vise at det ikke er noen planlagte jobber som nedenfor.

Konklusjon

Denne artikkelen inneholder en forklaring av Cron -verktøyet for å planlegge jobbene i Ubuntu 20.04. Det er mange andre enkle kommandoer som skal brukes i Crontab -konfigurasjonsfilen for planlegging, men vi har prøvd å dekke de viktige. Vi håper dette vil være nyttig.