プロセスのステータス (アクティブ、デッド、スリープ、別のプロセスの待機中など) を返す Unix のコマンドを探しています。
利用可能なものはありますか?
もしかしてシェルスクリプト?
スレッドごとのステータス情報を提供するpflags <pid>を試してください。例:
root@weetbix # pflags $$ 3384: バッシュ データ モデル = _ILP32 フラグ = ORPHAN|MSACCT|MSFORK /1: フラグ = ASLEEP waitid(0x7,0x0,0xffbfefc0,0xf) シグマスク = 0x00020000,0x00000000
また、 pflags のマンページをチェックして、pstack 、 pfiles 、 pargsなどの他の便利なツールを確認してください。
Linuxでは、 ps -p somepid --no-headers -o state のようなものが機能するはずです。代わりに、 grep ^State: /proc/somepid/status を使用してprocで情報を探すことができます
ps オプションをいじっても、必要なものが得られませんか?