O sistema de monitoramento de ativos computacionais al...
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.
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