Kom igångKom igång gratis

Skapa cronjobb

Du arbetar som datavetare och hanterar en komplett maskininlärningsmiljö i molnet. Du har skapat flera användbara Bash-skript, men det börjar bli omständligt att behöva köra dem varje morgon och eftermiddag. Du har nyligen lärt dig om cron, som du tror kan vara till stor hjälp här!

En exempelfil har placerats i din katalog där du kan skapa crontab-jobb.

Kom ihåg att ett crontab-schema har 5 stjärnor som motsvarar tidsperioderna minut, timme, dag-i-månaden, månad-på-året och veckodag. För den här uppgiften, anta att söndag är dag 0 snarare än dag 7 (som i vissa Unix-system).

Observera att för de tidsperioder som inte anges i instruktionerna nedan kan du anta att dessa tidsperioder betyder 'varje' (*).

Försök inte köra skripten eller använda crontab. Varken det ena eller det andra kommer att fungera.

Ett användbart verktyg för att konstruera crontabs är https://crontab.guru/.

Den här övningen är en del av kursen

Introduktion till Bash-skriptning

Visa kurs

Övningsinstruktioner

  • Skapa ett crontab-schema som kör script1.sh klockan 02:30 varje dag.
  • Skapa ett crontab-schema som kör script2.sh vid 15, 30 och 45 minuter över varje hel timme.
  • Skapa ett crontab-schema som kör script3.sh klockan 23:30 på söndagskvällen varje vecka. För den här uppgiften, anta att söndag är dag 0 snarare än dag 7 (som i vissa Unix-system).

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Create a schedule for 30 minutes past 2am every day
__ __  * * * bash script1.sh

# Create a schedule for every 15, 30 and 45 minutes past the hour
_____ bash script2.sh

# Create a schedule for 11.30pm on Sunday evening, every week
_____ bash script3.sh
Redigera och kör kod