Frage

Ich bin auf der Suche für einen Befehl in Unix, die den Status eines Prozesses zurück (aktiv, tot, schlafen, für einen weiteren Prozess warten, usw.)

Gibt es eine Verfügung?
Ein Shell-Skript vielleicht?

War es hilfreich?

Lösung

Versuchen Sie pflags , die Sie geben pro Thread Statusinformationen. Beispiel:

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

Sie können auch die Man-Page für pflags andere nützliche Werkzeuge, um zu sehen wie pstack pfiles pargs etc .

Andere Tipps

in Linux, so etwas wie ps -p somepid --no-headers -o Zustand funktionieren soll, abwechselnd können Sie die Informationen in proc suchen mit grep ^ Zustand: / proc / somepid / status

mit ps Optionen Spielen Sie nicht, was Sie brauchen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top