O ‘cron’ é uma ferramenta amplamente empregada para o agendamento de tarefas em sistemas Unix e Unix-like, como o Linux. Nesse contexto, identifique a entrada apropriada no arquivo cron (crontab) que agendaria uma tarefa para execução diária às 3 da manhã.
- A)0 3 * * *
Correta, porque 0 no minuto e 3 na hora programam a execução diária às 03:00, com os demais campos liberados por asteriscos.
- B)3 0 * * *
Errada, porque 3 0 agenda às 00:03, invertendo hora e minuto.
- C)3 * * * *
Errada, porque coloca a tarefa no minuto 3 de todas as horas, ou seja, a cada hora, e não às 3 da manhã.
- D)0 0 3 * *
Errada, porque o 3 no campo do dia do mês faz a tarefa rodar no dia 3 de cada mês à meia-noite.
- E)* * 3 * *
Errada, porque o 3 no campo do dia do mês e os asteriscos nos campos anteriores não significam execução diária às 3 da manhã.
Gabarito: A
O cron usa uma linha com cinco campos para dizer quando uma tarefa deve rodar: minuto, hora, dia do mês, mês e dia da semana. É quase um relógio em código: primeiro vem o minuto, depois a hora, e assim por diante. Se você quer uma execução diária às 3 da manhã, precisa fixar o minuto em 0 e a hora em 3, deixando os demais campos como curinga com asterisco. Em linguagem de crontab, isso significa executar no minuto 0, na hora 3, todos os dias, todos os meses e em qualquer dia da semana. Por isso, a alternativa A está correta: '0 3 * * *' agenda a tarefa às 03:00 todos os dias. O primeiro 0 indica exatamente o minuto zero, e o 3 indica exatamente a terceira hora do dia. Os asteriscos depois disso dizem ao sistema para não restringir o dia, o mês ou o dia da semana. A banca costuma cobrar essa ordem dos campos porque muita gente inverte minuto com hora e cai na pegadinha. Aqui, não basta saber que é 'de madrugada'; é preciso reconhecer a sintaxe padrão do cron. Não há regra legal ou jurisprudencial envolvida, é conteúdo técnico puro de Linux/Unix.