質問

プロセスのステータス(アクティブ、デッド、スリープ、別のプロセスを待っているなど)を返すUnixのコマンドを探しています。

利用可能なものはありますか?
シェルスクリプトかな?

役に立ちましたか?

解決

試す pflags <pid>, これにより、スレッドごとのステータス情報が得られます。例:

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

マンページもチェックしてください フラグ などの他の便利なツールを確認するには pstack, ファイル, パーグ

他のヒント

Linux では、 ps -p somepid --no-headers -o state のようなものが機能するはずです。あるいは、grep ^State を使用して proc 内の情報を探すこともできます。/proc/somepid/ステータス

ps オプションを使用しても必要なものが得られませんか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top