Pergunta

Eu estou procurando um comando em Unix que retorna o status de um processo (ativo, morto, dormir, à espera de outro processo, etc.)

há qualquer disponíveis?
Um script shell talvez?

Foi útil?

Solução

Tente pflags , que lhe dará informações de status por thread. Exemplo:

root@weetbix # pflags $$
3384:   bash
        data model = _ILP32  flags = ORPHAN|MSACCT|MSFORK
 /1:    flags = ASLEEP  waitid(0x7,0x0,0xffbfefc0,0xf)
        sigmask = 0x00020000,0x00000000

Além disso, verifique a página de manual para pflags para ver outras ferramentas úteis, como pstack , pfiles , pargs etc .

Outras dicas

No Linux, algo como ps -p somepid --no-headers -o estado deve funcionar, alternativamente você pode olhar para a informação em proc com grep ^ Estado: / proc / somepid / status

Jogando com opções PS não dar o que você precisa?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top