No linux, os processos podem estar em estados diferentes:
- Em execução (R): este é um estado em que um processo está em execução ou pronto para execução.
- Interruptível (S): Este estado é um estado bloqueado de um processo que aguarda por um evento ou um sinal de outro processo
- Ininterrupto (D): também é um estado bloqueado. O processo é forçado a interromper por certas condições que um status de hardware é esperado e um sinal não pode ser tratado.
- Parado (T): Quando o processo é concluído, esse estado ocorre. Este processo pode ser reiniciado
- Zumbi (Z): Neste estado, o processo será encerrado e as informações ainda estarão disponíveis na tabela de processos.
Você pode executar o comando "ps" e "grep" para os estados. por exemplo:
ps aux | awk '{if ($8 ="D") print}'