Questão nº 53
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 53)
Ao implementar uma política de backup de sua empresa, João está definindo com a chefia a configuração de horários nos quais os backups rodarão. Em virtude de o ambiente computacional da empresa não ter muitas modificações, foi solicitado a João que agendasse o crontab para rodar o script todos os dias do mês às 19h10.
Considerando que o script está no caminho /var/log/script.txt, a crontab configurada corretamente por João é:
- A10 19 * /var/log/script.txt; (alternativa correta)
- B10 19 2 * /var/log/script.txt;
- C
-
-
- 1,9,10 * /var/log/script.txt;
-
-
- D0 19 10 /var/log/script.txt;
- E0 10,19 * /var/log/script.txt.
Resposta comentada
Gabarito Alternativa A
O Crontab é uma ferramenta do Linux para agendar tarefas (scripts ou comandos) para rodarem automaticamente em horários específicos. A sintaxe básica de uma entrada no Crontab é minuto hora dia_do_mes mes dia_da_semana comando, onde um asterisco * significa "qualquer" ou "todo".
-
(A) Correta:
10 19 * * * /var/log/script.txt;- Minuto (10): O script rodará aos 10 minutos.
- Hora (19): O script rodará às 19 horas (7 PM).
- Dia do Mês (*): O script rodará em todos os dias do mês.
- Mês (*): O script rodará em todos os meses.
- Dia da Semana (*): O script rodará em todos os dias da semana.
- Esta configuração atende perfeitamente ao requisito de rodar todos os dias do mês às 19h10.
-
(B) Incorreta:
10 19 * * 2 * /var/log/script.txt;Possui um campo a mais (6 campos antes do comando) e o2no campo "Dia da Semana" faria o script rodar apenas às terças-feiras (se fosse a sintaxe correta), não todos os dias. -
(C) Incorreta:
* * * 1,9,10 * /var/log/script.txt;Rodaria a cada minuto de cada hora, e apenas nos meses de janeiro, setembro e outubro, não todos os dias às 19h10. -
(D) Incorreta:
0 * 19 10 * /var/log/script.txt;Armadilha da banca: Esta alternativa tenta confundir o aluno colocando os números19e10em posições erradas. O0no campo "Minuto" faria rodar no início da hora. O*no campo "Hora" faria rodar a cada hora. O19no campo "Dia do Mês" faria rodar apenas no dia 19 do mês. O10no campo "Mês" faria rodar apenas em outubro. Assim, rodaria a cada hora, no dia 19 de outubro, no minuto 0, o que está muito distante do pedido. -
(E) Incorreta:
0 10,19 * * * /var/log/script.txt.Rodaria no minuto 0 (e não 10) e nas horas 10 (10 AM) e 19 (7 PM), não apenas às 19h10.
Fonte: FGV TRF1 2024 Analista Judiciário - Suporte em TI (Caderno Tipo 1). Reproduzida para fins de estudo.