【问题标题】:Alternative to 'truss -p' instruction替代“truss -p”指令
【发布时间】:2008-09-18 17:58:41
【问题描述】:

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

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

【问题讨论】:

    标签: unix process solaris status truss


    【解决方案1】:

    试试pflags ,它会给你每个线程的状态信息。示例:

    root@weetbix # pflags $$ 3384:重击 数据模型 = _ILP32 标志 = ORPHAN|MSACCT|MSFORK /1: 标志 = ASLEEP waitid(0x7,0x0,0xffbfefc0,0xf) sigmask = 0x00020000,0x00000000

    还可以查看 pflags 的手册页以查看其他有用的工具,例如 pstackpfilespargs 等.

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-04-30
          • 2017-02-11
          • 1970-01-01
          • 2011-10-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多