替代'truss -p'指令

时间:2008-09-18 17:58:42

标签: unix process solaris status truss

我在Unix中寻找一个返回进程状态的命令(活动,死,睡,等待另一个进程等)。

有没有可用的?
一个shell脚本可能吗?

3 个答案:

答案 0 :(得分:3)

在linux中,类似于ps -p somepid --no-headers -o state应该可以工作,或者你可以在proc中用grep查找信息^状态:/ proc / somepid / status

答案 1 :(得分:3)

尝试 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

另请查看 pflags 的联机帮助页,以查看其他有用的工具,例如 pstack pfiles pargs

答案 2 :(得分:0)

使用ps选项无法满足您的需求?