← Questões de Sistemas Operacionais

Sistemas Operacionais · FGV · 2023

Questão comentada de Sistemas Operacionais

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ã.

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.

Continue treinando

Questões relacionadas