O ‘cron’ é uma ferramenta amplamente empregada para o agend...
Nesse contexto, identifique a entrada apropriada no arquivo cron (crontab) que agendaria uma tarefa para execução diária às 3 da manhã.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos analisar a questão e explicar por que a alternativa A - 0 3 * * * é a correta.
O ‘cron’ é uma ferramenta essencial em sistemas Unix e Unix-like, como o Linux, utilizada para agendar tarefas de forma automática e periódica. O arquivo crontab é onde configuramos esses agendamentos.
A sintaxe do crontab é composta por cinco campos, seguidos pelo comando a ser executado:
- Minuto (0 - 59)
- Hora (0 - 23)
- Dia do mês (1 - 31)
- Mês (1 - 12)
- Dia da semana (0 - 7, sendo 0 e 7 representando domingo)
Agora, vamos avaliar as alternativas:
A - 0 3 * * *: Essa entrada representa a execução de uma tarefa diariamente às 3 da manhã (03:00). Ou seja:
- Minuto: 0
- Hora: 3
- Dia do mês: qualquer (representado por ‘*’)
- Mês: qualquer (representado por ‘*’)
- Dia da semana: qualquer (representado por ‘*’)
Portanto, a alternativa A está correta.
Vamos rapidamente justificar as outras alternativas para que você entenda por que estão incorretas:
- B - 3 0 * * *: Agendaria a tarefa diariamente à meia-noite e 3 minutos (00:03).
- C - 3 * * * *: Agendaria a tarefa todos os minutos 3 (03, 13, 23, 33, 43, 53) de todas as horas, todos os dias.
- D - 0 0 3 * *: Agendaria a tarefa uma vez por mês, no terceiro dia do mês à meia-noite (00:00).
- E - * * 3 * *: Executaria a tarefa todos os minutos de todas as horas do terceiro dia do mês.
Para resolver questões sobre cron e crontab, é crucial entender a estrutura dos cinco campos e como cada um afeta o agendamento de tarefas.
Espero que esta explicação tenha clareado o funcionamento do cron e como interpretar corretamente as entradas do crontab. Se restar alguma dúvida ou precisar de mais exemplos, estou à disposição!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
minuto, hora, dia do mes, mes, dia da semana
O crontab tem o seguinte formato:
[minutos] [horas] [dias do mês] [mês] [dias da semana] [usuário] [comando]
O preenchimento de cada campo é feito da seguinte maneira:
- Minutos: informe números de 0 a 59;
- Horas: informe números de 0 a 23;
- Dias do mês: informe números de 0 a 31;
- Mês: informe números de 1 a 12;
- Dias da semana: informe números de 0 a 7;
- Usuário: é o usuário que vai executar o comando;
- Comando: a tarefa que deve ser executada.
Fonte: https://www.infowester.com/linuxcron.php
Alternativa: Letra A.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo