🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Um desenvolvedor de software está trabalhando em uma aplica...

Próximas questões
Com base no mesmo assunto
Q3508320 Sistemas Operacionais

Um desenvolvedor de software está trabalhando em uma aplicação crítica chamada apt-sync.service, que roda como serviço systemd em um ambiente Ubuntu 22.04. Após a última atualização, os usuários reportaram que o sistema está levando mais de 3 minutos para ficar totalmente operacional. Foi solicitado ao desenvolvedor que:



a. Identifique se o serviço apt-sync.service está entre os 5 serviços principais que mais levam tempo na inicialização.


b. Verifique quantos segundos o seu serviço leva no tempo total de boot da máquina.



Assinale a alternativa que apresenta a sequência correta de comandos para alcançar todos os objetivos propostos:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: C

1. Tema central da questão

Esta questão aborda o uso do comando systemd-analyze para diagnosticar e analisar o tempo gasto pelos serviços do systemd na inicialização do Linux, especialmente no Ubuntu 22.04. O candidato deve conhecer comandos específicos para identificar quais serviços mais consomem tempo no boot e como verificar o tempo de inicialização de um serviço específico.

2. Resumo teórico

O systemd é o sistema de inicialização padrão em muitas distribuições Linux modernas. Comandos como systemd-analyze blame permitem listar quanto tempo cada serviço levou para inicializar, em ordem decrescente. A combinação com head -n 5 mostra apenas os cinco serviços mais lentos, enquanto o uso do grep filtra resultados por um serviço específico.

Fonte: Manual oficial systemd-analyze (freedesktop.org).

3. Justificativa da alternativa correta

A alternativa C apresenta a sequência correta:

  • systemd-analyze blame | head -n 5: mostra os 5 serviços que mais demoram na inicialização.
  • systemd-analyze blame | grep apt-sync.service: localiza o tempo gasto pelo serviço apt-sync.service no boot.

Ambos os comandos são sintaticamente corretos e atendem exatamente ao que o enunciado pede.

4. Análise das alternativas incorretas

  • A e B: Não existe comando systemd-analyze diagnostic. O correto é systemd-analyze blame.
  • D: journalctl -L e o uso de head aqui não mostra o tempo de boot dos serviços, mas sim logs, o que não responde ao objetivo da questão.
  • E: O comando filter -n 5 não existe e há erro de digitação em greap (correto é grep).

5. Estratégias de resolução

Fique atento a comandos inexistentes, erros de sintaxe e à correspondência entre o que o enunciado pede e o que o comando realmente faz. Questões desse tipo testam, sobretudo, conhecimento prático dos comandos e suas aplicações.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo