Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Crea una pianificazione crontab che esegua script1.sh alle 2:30 di notte ogni giorno.
  • Crea una pianificazione crontab che esegua script2.sh al minuto 15, 30 e 45 di ogni ora.
  • Crea una pianificazione crontab che esegua script3.sh alle 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
Modifica ed esegui il codice