1

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

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

4

3 に答える 3

3

スレッドごとのステータス情報を提供するpflags <pid>を試してください。例:

root@weetbix # pflags $$
3384: バッシュ
        データ モデル = _ILP32 フラグ = ORPHAN|MSACCT|MSFORK
 /1: フラグ = ASLEEP waitid(0x7,0x0,0xffbfefc0,0xf)
        シグマスク = 0x00020000,0x00000000

また、 pflags のマンページをチェックして、pstack pfiles pargsなどの他の便利なツールを確認してください。

于 2008-09-20T05:49:01.713 に答える
3

Linuxでは、 ps -p somepid --no-headers -o state のようなものが機能するはずです。代わりに、 grep ^State: /proc/somepid/status を使用してprocで情報を探すことができます

于 2008-09-18T19:42:18.150 に答える
0

ps オプションをいじっても、必要なものが得られませんか?

于 2008-09-18T18:05:19.147 に答える