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
Övningsinstruktioner
- Skapa ett crontab-schema som kör
script1.shklockan 02:30 varje dag. - Skapa ett crontab-schema som kör
script2.shvid 15, 30 och 45 minuter över varje hel timme. - Skapa ett crontab-schema som kör
script3.shklockan 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