Creación de tareas programadas
Trabajas como científico de datos gestionando un entorno de machine learning integral en la nube. Has creado unos scripts Bash estupendos, pero resulta tedioso tener que ejecutarlos cada mañana y cada tarde. ¡Recientemente has descubierto cron
, que crees que puede ser de gran ayuda en este caso!
Se ha colocado un archivo de ejemplo en tu directorio, donde puedes crear algunas tareas crontab.
Recuerda que una programación crontab tiene 5 estrellas relacionadas con los periodos de tiempo minuto, hora, día del mes, mes del año y día de la semana. Para esta tarea, asume que el domingo es el día 0 en lugar del día 7 (como en algunos sistemas Unix).
Ten en cuenta que, cuando no se especifiquen todos los periodos de tiempo en las instrucciones siguientes, puedes suponer que dichos periodos son «cada» (*
).
No intentes ejecutar los scripts ni utilizar crontab. Ninguna de las dos cosas funcionará.
Una herramienta útil para crear crontabs es https://crontab.guru/.
Este ejercicio forma parte del curso
Introducción a los scripts de Bash
Instrucciones del ejercicio
- Crea una programación crontab que ejecute
script1.sh
a las 2:30 a. m. todos los días. - Crea una programación crontab que ejecute
script2.sh
cada 15, 30 y 45 minutos después de cada hora. - Crea una programación crontab que ejecute
script3.sh
a las 11:30 p. m. del domingo por la noche, todas las semanas. Para esta tarea, asume que el domingo es el día 0 en lugar del día 7 (como en algunos sistemas Unix).
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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