Hvordan du kjører flere kommandoer i samme cronjobb

Hvordan du kjører flere kommandoer i samme cronjobb

Manuelt utføre oppgaver er slitsomme og i noen tilfeller ikke anvendelig. Imidlertid tillater CRON -verktøyet en bruker å planlegge forskjellige jobber til forskjellige tider. Du kan planlegge serveren din for å opprette en sikkerhetskopiering ukentlig eller noen annen oppgave du anser som nødvendig. Det er en måte bedre måte å kjøre flere kommandoer i en cronjobb. Du kan planlegge alle oppgavene i en Cron -jobb. Vil lære å gjøre det? Les videre for å finne ut av.

Arbeider med crontab -fil

Når du vil planlegge en jobb, begynner du med å definere dato og klokkeslett, etterfulgt av kommandoen eller skriptet for å kjøre. På den måten, når den planlagte tiden skjer, vil jobben automatisk utføre.

Hver bruker har en crontab -fil, og du kan opprette en Cron -jobb ved å bruke crontab -e kommando. I denne opplæringen vil vi lage tre Cron -jobber hver for seg, og deretter fortsette å se hvordan vi kan kombinere dem til en Cron -jobb.

Skape Cron -jobber

Vi vil lage tre Cron -jobber. Den første utfører et backup -skript. Den andre vil opprette en ny fil, og den siste vil gi nytt navn til den opprettede filen hvis den eksisterer. Vi planlegger oppgavene som skal kjøres til forskjellige tider, men samme dag ved å bruke kommandoene nedenfor.

$ crontab -e

Som vist har vi lagt til Cron -jobbene nederst i crontab -filen.

Problemet med denne konfigurasjonen er at den understreker CPUs minne ved å kjøre alle oppgavene uavhengig, og hvis du utførte intensive jobber, kan det tømme båndbredden din. Løsningen er å kjøre alle tre oppgavene i samme jobb.

Hvordan utføre flere kommandoer i en Cron -jobb

Du kan bruke to alternativer for å angi flere kommandoer i samme Cron -jobb.

1. Bruke &&: Double Ampersand spesifiserer at den andre kommandoen bare skal kjøre hvis den før den lykkes. For eksempel innebærer kommandoen nedenfor at hvis sikkerhetskopieringsskriptet kjøres vellykket, vil en ny fil opprettes på /Skrivebord. Og når den er opprettet, vil den gi den nytt navn.

2. Bruk en halvkolon (;): Semi-kolonet setter jobbene for å kjøre samtidig. Enten det første løpeturen vellykket eller ikke, den som følger den vil løpe som hver er uavhengig. I eksemplet nedenfor begynner systemet med å kjøre sikkerhetskopieringsskriptet. Når den er ferdig, vil den opprette en ny fil og gi den nytt navn.

Avhengig av hvilken oppgave eller skript du ønsker å utføre, vil ethvert alternativ ovenfor komme til nytte med å bruke flere kommandoer med en Cron -jobb. Merk at Cron -jobbene vil kjøre samtidig, etter hverandre, avhengig av alternativet du velger. Å kombinere flere kommandoer er nyttig når resultatet av en bestemmer hvordan neste kommando skal kjøre.

Konklusjon

Denne guiden dekker hvordan du kan bruke flere kommandoer i en Cron -jobb. Vi har sett hvordan du bruker && eller semi-kolon for å sette Cron-jobbene dine på en bestemt måte. Dessuten kan du planlegge flere jobber for å kjøre samtidig eller basert på om de før det var vellykket. Ved hjelp av denne guiden forstår du nå hvordan du automatiserer forskjellige oppgaver i en Cron -jobb.