Creare cronjob
Lavori come data scientist e gestisci un ambiente di Machine Learning end-to-end nel cloud. Hai creato ottimi script Bash, ma sta diventando noioso doverli eseguire ogni mattina e pomeriggio. Di recente hai scoperto cron, che pensi possa aiutarti moltissimo!
Un file di esempio è stato inserito nella tua directory, dove puoi creare alcuni job di crontab.
Ricorda che una pianificazione crontab ha 5 asterischi in relazione ai periodi temporali: minuto, ora, giorno-del-mese, mese-dell'anno, giorno-della-settimana. Per questo esercizio, considera la domenica come il giorno 0 invece che il giorno 7 (come in alcuni sistemi Unix).
Nota che, quando i periodi temporali non sono specificati nelle istruzioni qui sotto, puoi considerarli come "ogni" (*).
Non provare a eseguire gli script né a usare crontab. Nessuno dei due funzionerà.
Uno strumento utile per costruire crontab è https://crontab.guru/.
Questo esercizio fa parte del corso
Introduzione al Bash Scripting
Istruzioni dell'esercizio
- Crea una pianificazione crontab che esegua
script1.shalle 2:30 di notte ogni giorno. - Crea una pianificazione crontab che esegua
script2.shal minuto 15, 30 e 45 di ogni ora. - Crea una pianificazione crontab che esegua
script3.shalle 23:30 di domenica sera, ogni settimana. Per questo esercizio, considera la domenica come il giorno 0 invece che il giorno 7 (come in alcuni sistemi Unix).
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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