Pular para o conteúdo principal

Questão de Noções de Informática — Linux / Unix — Instituto Consulplan 2023

Noções de InformáticaLinux / Unix
Código
qa486394
Banca
Instituto Consulplan
Órgão
CBM SC
Ano
2023
Cargo
Of. BM ( )

“O Sistema Operacional Linux possui um serviço que permite ao usuário realizar o agendamento de tarefas, otimizando o seu trabalho. São alguns exemplos de tarefas que podem ser agendadas: realização de backup, execução de scripts, remoção de arquivos, etc.” Trata-se de:

  1. Aps.
  2. Bcat.
  3. Cgrep.
  4. Dcron.
  5. Esudo.
Revelar gabarito e comentário

GabaritoD — cron.

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

Agendamento de tarefas no Linux: o serviço cron

Gabarito: letra D. O serviço que permite agendar tarefas no Linux, como backups, execução de scripts e remoção de arquivos, é o cron — um agendador de tarefas que executa comandos automaticamente em horários pré-definidos. As demais alternativas são comandos de uso imediato no terminal, não serviços de agendamento.

O cron é um serviço (daemon) presente nos sistemas Unix-like, incluindo o Linux, que roda em segundo plano e verifica periodicamente se há tarefas agendadas para execução. O usuário define essas tarefas por meio do comando crontab, que abre um arquivo de configuração onde cada linha representa uma tarefa com sua periodicidade (minuto, hora, dia do mês, mês e dia da semana). Por exemplo, para executar um backup todos os dias às 2h da manhã, a linha seria 0 2 * * * /caminho/do/backup.sh. Esse é o mecanismo clássico de automação de tarefas repetitivas no ambiente Linux.

A confusão mais comum nesta questão é tratar todos os itens como se fossem da mesma categoria. ps, cat, grep e sudo são comandos executados manualmente no terminal para realizar uma ação pontual — listar processos, exibir conteúdo de arquivo, buscar padrões em texto e executar comandos com privilégios de superusuário, respectivamente. O cron, por outro lado, é um serviço que opera de forma autônoma, sem intervenção do usuário no momento da execução. Essa distinção entre comando (ação imediata) e serviço (processo contínuo em segundo plano) é o critério que separa a alternativa correta das demais.

Na prática, o cron é amplamente utilizado em servidores para rotinas de manutenção, geração de relatórios, sincronização de dados e limpeza de arquivos temporários. Ele é um dos pilares da administração de sistemas Linux, pois permite que tarefas críticas sejam executadas de forma confiável e programada, sem depender da presença de um operador. O arquivo de configuração do usuário é gerenciado pelo comando crontab -e (editar), crontab -l (listar) e crontab -r (remover).

NÃO CAIA NESSA!

A banca mistura comandos de uso imediato com um serviço de agendamento. O candidato que decora a função de cada comando, mas não diferencia a natureza deles, pode marcar ps (que lista processos) ou sudo (que eleva privilégios) por associação superficial com "tarefas". A chave é perceber que o enunciado fala de agendamento — algo que ocorre automaticamente em horários definidos — e isso só o cron faz.

Ferramentas do Linux
  • 1Serviço (agendamento)
    • cron
      • executa tarefas em horários definidos
      • backup, scripts, remoção de arquivos
  • 2Comandos (ação imediata)
    • ps
      • lista processos
    • cat
      • exibe conteúdo de arquivo
    • grep
      • busca padrões em texto
    • sudo
      • eleva privilégios
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O comando ps exibe uma lista dos processos em execução no sistema, com informações como PID, usuário e uso de CPU/memória. Ele é uma ferramenta de monitoramento em tempo real, não de agendamento. Não há como programar tarefas futuras com ps.

Alternativa B — ❌ Incorreta

O comando cat é usado para concatenar e exibir o conteúdo de arquivos no terminal. É um utilitário de leitura de arquivos, sem qualquer relação com agendamento de tarefas.

Alternativa C — ❌ Incorreta

O comando grep é um filtro que busca padrões de texto dentro de arquivos ou na saída de outros comandos. É uma ferramenta de pesquisa e processamento de texto, não um agendador.

Alternativa D — ✅ Correta ⟵ GABARITO

O cron é o serviço de agendamento de tarefas do Linux. Ele permite programar a execução automática de comandos, scripts e rotinas (como backups e remoção de arquivos) em intervalos regulares, definidos pelo usuário no arquivo crontab. É exatamente o que o enunciado descreve.

Alternativa E — ❌ Incorreta

O comando sudo (superuser do) permite executar um comando com privilégios de superusuário (root), desde que o usuário tenha permissão. Ele é um mecanismo de elevação de privilégios, não de agendamento.

A regra de ouro para questões assim: se o enunciado fala em agendamento, automação ou execução programada, a resposta é cron. Comandos como ps, cat, grep e sudo são ferramentas de ação imediata — o cron é o único que trabalha com o tempo.

Gabarito: letra D

Link permanente: /questoes/qa486394