Alternative à l'instruction 'truss -p'
Question
Je recherche une commande sous Unix qui renvoie l'état d'un processus (actif, mort, en veille, en attente d'un autre processus, etc.)
en existe-t-il?
Un script shell peut-être?
La solution
Essayez pflags < pid > , qui vous donnera des informations sur l’état par thread. Exemple:
root@weetbix # 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 de pflags pour voir d'autres outils utiles tels que pstack , pfiles , Pargs , etc. .
Autres conseils
Sous Linux, quelque chose comme ps -p unepid --no-headers -o state devrait fonctionner, vous pouvez également rechercher les informations dans proc avec grep ^ State: / proc / somepid / status
Jouer avec les options ps ne vous donne pas ce dont vous avez besoin?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow