ComeçarComece de graça

Criando cronjobs

Você trabalha como cientista de dados gerenciando um ambiente de Machine Learning de ponta a ponta na nuvem. Você criou alguns ótimos scripts em Bash, mas está ficando cansativo ter que executá-los toda manhã e tarde. Você conheceu recentemente o cron, que pode ajudar muito aqui!

Um arquivo de exemplo foi colocado no seu diretório para você criar alguns jobs do crontab.

Lembre-se de que um agendamento do crontab tem 5 estrelas que correspondem aos períodos de tempo: minuto, hora, dia do mês, mês do ano, dia da semana. Para esta tarefa, considere que domingo é o 0º dia em vez do 7º (como em alguns sistemas Unix).

Observe que, quando todos os períodos de tempo não estiverem especificados nas instruções abaixo, você pode assumir que esses períodos são "todos" (*).

Não tente executar os scripts nem usar o crontab. Nenhum dos dois vai funcionar.

Uma ferramenta útil para construir crontabs é https://crontab.guru/.

Este exercício faz parte do curso

Introdução ao Bash Scripting

Ver curso

Instruções do exercício

  • Crie um agendamento de crontab que execute script1.sh às 2h30 todos os dias.
  • Crie um agendamento de crontab que execute script2.sh a cada 15, 30 e 45 minutos após cada hora.
  • Crie um agendamento de crontab que execute script3.sh às 11h30 da noite (11.30pm) no domingo, toda semana. Para esta tarefa, considere que domingo é o 0º dia em vez do 7º (como em alguns sistemas Unix).

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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
Editar e executar o código