Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — CESPE / CEBRASPE 2025

Sistemas OperacionaisLinux
Código
ce418316
Banca
CESPE / CEBRASPE
Órgão
PF
Ano
2025
Cargo
PCF
No que diz respeito ao sistema operacional Linux, julgue o seguinte item.   No Linux, systemd é um sistema de registro centralizado que coleta e armazena dados de log de várias fontes,incluindo serviços do sistema, eventos do kernel e aplicativos do usuário, e cujo conteúdo pode ser consultado com o uso do comando journalctl.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

systemd e o journald no Linux

Gabarito: letra C (CERTO). A afirmação está correta: o systemd, por meio do componente journald, é o sistema de registro centralizado que coleta e armazena logs de diversas fontes — serviços do sistema, eventos do kernel e aplicativos do usuário — e o comando journalctl é exatamente a ferramenta usada para consultar esse conteúdo. Essa é a função central do journald dentro do ecossistema systemd.

O systemd é o gerenciador de serviços e processos (init system) adotado pela maioria das distribuições Linux modernas, substituindo o antigo SysVinit. Ele é o primeiro processo iniciado pelo kernel (PID 1) e orquestra a inicialização do sistema, o gerenciamento de serviços (units), sockets, dispositivos, montagens e também o registro de logs. Dentro do systemd, o componente responsável pelo registro centralizado de logs é o journald (systemd-journald), um daemon que coleta mensagens de log de várias fontes: o kernel (através do buffer de mensagens do kernel), serviços do sistema (via stdout/stderr e syslog), aplicativos do usuário e eventos de boot. Esses logs são armazenados em formato binário, geralmente em /var/log/journal/, e podem ser consultados com o comando journalctl.

O journalctl é a interface de linha de comando para consultar o journal. Ele permite filtrar por unidade (-u), por prioridade (-p), por intervalo de tempo (--since, --until), por processo, por boot (-b), entre outros. É uma ferramenta poderosa para diagnóstico e auditoria do sistema. A afirmação da questão descreve exatamente essa funcionalidade: o systemd (via journald) coleta e armazena logs de várias fontes, e o journalctl é o comando para consultá-los.

A pegadinha que a banca poderia explorar seria confundir o systemd com o rsyslog ou syslog-ng, que são sistemas de log tradicionais baseados em texto, ou ainda confundir o journalctl com outros comandos de visualização de logs, como tail -f /var/log/syslog. Mas aqui a descrição é precisa e não há erro conceitual.

Para fixar, veja a relação entre os componentes:

Componente

Função

systemd

Gerenciador de serviços e processos (PID 1)

journald

Daemon de coleta e armazenamento de logs

journalctl

Comando para consultar os logs do journald

O fluxo de funcionamento é simples:

Portanto, a afirmativa está correta.

CERTO.

Gabarito: letra C

Link permanente: /questoes/ce418316