O sistema de monitoramento de ativos computacionais al...

Próximas questões
Com base no mesmo assunto
Q1875862 Sistemas Operacionais
     O sistema de monitoramento de ativos computacionais alertou quanto à elevada quantidade de processos que estavam rodando em um servidor com o sistema operacional RedHat Enterprise Linux. Ao acessar diretamente pela linha de comando, foram identificados vários processos filhos sem a presença de pais, com consumos pequenos de recursos, tratando-se de processos zumbis.
Considerando essa situação hipotética, assinale a opção que apresenta os comandos utilizados no RedHat Enterprise Linux 5, 6 ou 7 para identificar os PIDs dos processos zumbis. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta correta: C - ps aux | awk '$8=="Z" { print $0 }'

Para compreender a questão e a resposta, é importante ter um conhecimento sobre os processos em sistemas operacionais baseados em Unix, como o RedHat Enterprise Linux. Processos zumbis, ou defunct processes, são processos que completaram sua execução, mas ainda têm uma entrada na tabela de processos porque o processo pai não coletou as informações sobre o término do processo filho. Isso pode levar a um consumo desnecessário de recursos no sistema.

Para identificar processos zumbis, utilizamos o comando ps, que lista os processos em execução. O comando aux é utilizado para mostrar uma visão detalhada de todos os processos, incluindo os de outros usuários. O awk é uma ferramenta de manipulação de texto e, neste caso, é usada para filtrar a saída do ps baseada em uma condição específica.

O comando awk '$8=="Z" { print $0 }' é usado para filtrar todos os processos onde o oitavo campo ($8) é igual a "Z". O caractere "Z" indica que o processo está em estado zumbi. O { print $0 } instrui o awk a imprimir toda a linha do processo que satisfaça essa condição. Assim, o comando completo ps aux | awk '$8=="Z" { print $0 }' lista todos os PIDs dos processos zumbis, que era o que a questão pedia.

As outras alternativas falham em atender ao enunciado da questão:

  • A - Apresenta um comando que imprime apenas o oitavo campo de todos os processos e conta a quantidade de linhas, não filtrando os processos zumbis.
  • B - Representa um comando genérico para matar processos, o que não é útil para processos zumbis, pois eles já terminaram a execução.
  • D e E - Ambos se referem ao abrt-cli, que é uma ferramenta para reportar bugs no sistema operacional, e não para listar processos zumbis.

Entendendo a composição e o funcionamento desses comandos, você consegue não apenas resolver questões como essa, mas também aplicar esses conceitos na prática, durante a administração de sistemas Linux. Espero que a explicação tenha ajudado a esclarecer o assunto!

Clique para visualizar este gabarito

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