Questão de Noções de Informática — Linux / Unix — Instituto Consulplan 2023
Noções de Informática›Linux / 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:
Aps.
Bcat.
Cgrep.
Dcron.
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.