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?

Était-ce utile?

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
scroll top