Listando PID de processos adormecidos

1

Estou lendo sobre processos há algumas horas e tenho uma pergunta que não posso responder.

Como posso exibir o PID de processos adormecidos e também determinar e listar seu número?

    
por user43389 15.11.2014 / 01:43

1 resposta

2

Sim. Você pode usar a ferramenta ps para listar todos os processos e seus estados:

ps -eo s,pid

Se quisermos analisar isso, precisamos remover o cabeçalho:

ps h -eo s,pid

Agora vamos canalizá-lo para um comando awk, para que possamos apenas imprimir os pids com um estado de "S" (dormir):

ps h -eo s,pid | awk '{ if ( == "S" ||  == "D") { print  } }'

E agora você tem uma lista separada por novas linhas de IDs de processo que estão em espera.

Faça com o que você deseja.

    
por CameronNemo 15.11.2014 / 02:07