Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — VUNESP 2026

Sistemas OperacionaisLinux
Código
gp021205
Banca
VUNESP
Órgão
UNESP
Ano
2026
Cargo
V - - Analista de Informática I - Área de Atuação: Desenvolvimento de Sistemas - São Paulo
Considere a seguinte linha de uma crontab de usuário doserviço cron de um computador com sistema operacionalLinux. */15 * * * * /home/john/scripts/check_status.sh Assinale a alternativa correta sobre essa linha.
  1. AApresenta sintaxe inválida.
  2. BExecuta o script check_status.sh uma vez a cada15 dias.
  3. CExecuta o script check_status.sh a cada 15 minutos, todos os dias.
  4. DExecuta o script check_status.sh às 15h, todosos dias, uma vez por dia.
  5. EExecuta o script check_status.sh uma vez, tododia 15 de cada mês.
Revelar gabarito e comentário

GabaritoC — Executa o script check_status.sh a cada 15 minutos, todos os dias.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Crontab no Linux: entendendo os cinco campos

Gabarito: letra C. A linha */15 * * * * /home/john/scripts/check_status.sh é uma entrada válida de crontab que executa o script check_status.sh a cada 15 minutos, todos os dias, pois o primeiro campo (*/15) define o intervalo de minutos, e os demais campos (* * * *) indicam qualquer hora, dia do mês, mês e dia da semana.

A crontab é o arquivo de configuração do serviço cron, o agendador de tarefas do Linux. Cada linha não comentada representa uma tarefa agendada e segue uma sintaxe rígida: cinco campos de tempo seguidos do comando a ser executado. Esses cinco campos, na ordem, são: minuto (0–59), hora (0–23), dia do mês (1–31), mês (1–12) e dia da semana (0–7, onde 0 e 7 representam domingo). O asterisco * significa "qualquer valor" para aquele campo, e a notação */n significa "a cada n unidades" — por exemplo, */15 no campo de minutos indica "a cada 15 minutos".

Vamos aplicar isso à linha da questão:

Campo

Valor

Significado

1º (minuto)

*/15

a cada 15 minutos

2º (hora)

*

qualquer hora

3º (dia do mês)

*

qualquer dia do mês

4º (mês)

*

qualquer mês

5º (dia da semana)

*

qualquer dia da semana

Como todos os campos de tempo, exceto o de minutos, estão com *, a tarefa será executada a cada 15 minutos, em todas as horas, em todos os dias do mês, em todos os meses e em todos os dias da semana — ou seja, a cada 15 minutos, todos os dias. É exatamente o que afirma a alternativa C.

A pegadinha desta questão está em confundir o significado do campo de minutos com outros conceitos: "15 dias", "às 15h" ou "dia 15 do mês". O candidato que não domina a ordem e o significado dos cinco campos tende a interpretar o */15 como algo relacionado ao número 15 em dias ou horas, quando na verdade ele se refere a minutos. Guarde a sequência minuto → hora → dia do mês → mês → dia da semana — é nela que as alternativas se dividem.

  1. 1Minuto (0-59)
  2. 2Hora (0-23)
  3. 3Dia do mês (1-31)
  4. 4Mês (1-12)
  5. 5Dia da semana (0-7)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

A linha apresenta sintaxe válida. Todos os cinco campos de tempo estão preenchidos corretamente (*/15, *, *, *, *) e o comando é um caminho absoluto para o script. Não há erro de sintaxe.

Alternativa B — ❌ Incorreta

O campo */15 está no primeiro campo, que representa minutos, não dias. Para executar a cada 15 dias, seria necessário usar algo como * * */15 * * (a cada 15 dias do mês) ou 0 0 */15 * * (à meia-noite a cada 15 dias). A alternativa confunde a unidade de tempo do primeiro campo.

Alternativa C — ✅ Correta ⟵ GABARITO

Conforme explicado, */15 no campo de minutos, combinado com * nos demais campos, resulta na execução do script a cada 15 minutos, todos os dias. É a interpretação correta da linha.

Alternativa D — ❌ Incorreta

A alternativa interpreta o */15 como "às 15h". O número 15 no primeiro campo não se refere à hora; ele indica o intervalo de minutos. Para executar às 15h, o campo de hora (2º campo) deveria ser 15, e o campo de minutos (1º campo) deveria ser 0 (ex.: 0 15 * * *).

Alternativa E — ❌ Incorreta

A alternativa interpreta o */15 como "dia 15 de cada mês". O número 15 no primeiro campo não se refere ao dia do mês; ele indica o intervalo de minutos. Para executar no dia 15 de cada mês, o campo de dia do mês (3º campo) deveria ser 15 (ex.: 0 0 15 * *).

Gabarito: letra C

Link permanente: /questoes/gp021205