Opprettelse av en crontab -fil
Crontab forkortet for cron tabellfil brukes til å kjøre Cron -jobber. Brukeren må først opprette en crontab -fil fordi den ikke er tilgjengelig som standard på systemet. CRONTAB-filen kan opprettes på et hvilket som helst Linux-basert operativsystem ved å bruke kommandoen gitt nedenfor:
$ crontab -e
Hvis du kjører ovennevnte kommando for første gang, vil den først be deg om å velge Text Editor. Velg den enkleste, "Nano Editor", som vist på skjermdumpen ved å skrive indeksnummeret til ønsket redaktør og etter å ha valgt redigereren, treff Enter:
Den nye crontab -filen vil bli opprettet. Nå, i denne filen, kan du skrive alle Cron -jobbene du ønsker.
Syntaks
Syntaksen for å kjøre Cronjob er at vi først må nevne tiden og deretter spesifisere kommandoen vi ønsker å utføre. Syntaksen for å nevne tid er videre delt inn i fem felt.
* * * * * Kommando (er)
OK, når du først har forstått den rette posisjonen for å beskrive tiden for å kjøre Cronjob, er det flere måter også for å nevne tid.
➔ Asterisk '*' operatør, a.k.et jokertegn, beskrives som alle tillatte verdier. For eksempel vil 0 0 1 * * kjøre kommandoen ved midnatt den første dagen i hver måned.
➔ En komma-separert liste over verdier beskriver listen over verdier for repetisjon. For eksempel 10,20,30
➔ DASH '-' Operatøren beskriver verdiene. For eksempel 5-10.
➔ Slash '/' -operatøren hjelper til med å gjøre sammenhengen med rekkevidde. For eksempel vil */2 * * * * kjøre Cron -jobben etter hvert intervall på 2 minutter.
Nå har du fått nok teoretisk kunnskap om Cron -jobber, la oss utføre noen praktiske ting og se hvordan du kan kjøre Cron -jobber hvert 10., 20 eller 30 minutter.
Kjør en Cron -jobb etter hvert 10. minutt
Det kan være to måter å drive en Cron -jobb etter et spesifikt tidsintervall, som etter hvert 10. minutt.
Den første måten er å bruke en komma-separert liste over minutter; Hvis vi for eksempel vil kjøre et skript etter hvert 10. minutt, er syntaks for å skrive en slik cronjobb gitt nedenfor:
0,10,20,30,40,50 * * * */Home/Linuxuser/Script.sh
Men ser det ikke for kjedelig oppgave til å skrive hele listen over minutter? Slash -operatøren hjelper med å skrive den enkle syntaksen for å kjøre en cronjobb etter hvert 10. minutt.
*/10 * * * */Home/Linuxuser/Script.sh
I denne kommandoen vil */10 opprette en liste over minutter etter hvert 10. minutt.
Kjør en Cron -jobb etter hvert 20. minutt
Akkurat som om vi skrev Cron -jobben for å kjøre manuset etter hvert 10. minutt, kan vi gjøre det samme for å kjøre manuset etter hvert 20. minutt:
*/20 * * * */Home/Linuxuser/Script.sh
Kjør en Cron -jobb etter hvert 30. minutt
Tilsvarende vil syntaksen for å kjøre en cronjobb etter hvert 30. minutt være som:
*/30 * * * */Home/Linuxuser/Script.sh
Konklusjon
Cron Jobs brukes til å kjøre kommandoene etter et spesifikt tidsintervall for å administrere systemoppdateringene eller sikkerhetskopiere systemets data, og vi har lært hvordan vi skal kjøre Cron -jobber hver 10., 20. eller 30 minutter etter post. Vi håper dette innlegget hjelper med å forstå og drive Cron -jobber.