Alternativa a 'truss-p' istruzione
Domanda
Sto cercando un comando Unix che restituisce lo stato di un processo attivo, morti di sonno, in attesa di un altro processo, etc.)
c'è disponibile?
Uno script di shell, forse?
Soluzione
Provare pflags <pid>, che vi darà per thread, informazioni sullo stato.Esempio:
root@weetbix # pflags $$ 3384: bash data model = _ILP32 flags = ORPHAN|MSACCT|MSFORK /1: flags = ASLEEP waitid(0x7,0x0,0xffbfefc0,0xf) sigmask = 0x00020000,0x00000000
Inoltre, controllare il manuale per pflags per vedere altri utili strumenti come pstack, pfiles, pargs ecc.
Altri suggerimenti
in linux, qualcosa di simile a ps -p somepid --no-headers -o stato dovrebbe funzionare, in alternativa, è possibile cercare le informazioni nel proc con grep ^Stato:/proc/somepid/stato
Giocando con le opzioni ps non ti dà quello che ti serve?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow