Je cherche une commande « truss -p » sous Unix qui retourne l'état d'un processus (actif, mort, sommeil, en attente d'un autre processus, etc.)alternative à l'instruction
est-il disponible?
Un script shell peut-être?
Je cherche une commande « truss -p » sous Unix qui retourne l'état d'un processus (actif, mort, sommeil, en attente d'un autre processus, etc.)alternative à l'instruction
est-il disponible?
Un script shell peut-être?
Essayez pflags <pid>, qui vous donnera des informations d'état par thread. Exemple:
[email protected] # pflags $$ 3384: bash data model = _ILP32 flags = ORPHAN|MSACCT|MSFORK /1: flags = ASLEEP waitid(0x7,0x0,0xffbfefc0,0xf) sigmask = 0x00020000,0x00000000
Consultez également la page de manuel pour pflags pour voir d'autres outils utiles comme pstack, pfiles, pargs etc.
Jouer avec les options ps ne vous donne pas ce dont vous avez besoin?
dans linux, quelque chose comme ps -p somepid état de --no-têtes doivent travailler, tour à tour, vous pouvez chercher les informations dans proc avec grep^Etat:/proc/somepid/état