「truss -p」命令の代替
質問
プロセスのステータス(アクティブ、デッド、スリープ、別のプロセスを待っているなど)を返す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 オプションを使用しても必要なものが得られませんか?
所属していません StackOverflow