如何在ps命令中获取STAT列?

问题描述 投票:0回答:1

我安装了用于64位版本Windows的Cygwin。然后运行“ Cygwin64 Terminal”以确认整个过程的状态。据我所知,ps命令必须显示STAT列,但是无论何时执行“ ps -l”或“ ps aux”,“ ps -ef”,“ ps axj”,都无法找到STAT列。我真的想查看ps命令中的STAT列,因为最近练习的源代码要求我通过ps命令检查僵尸进程。

screenshot of ps command without STAT column

cygwin
1个回答
0
投票

使用procps

$ /usr/bin/procps.exe ax
  PID TTY      STAT   TIME COMMAND
 1580 pty1     Ss     0:00 -bash
 1624 pty0     R      0:00 /usr/bin/procps ax
 1522 ?        Ss     0:05 /usr/bin/mintty -i /Cygwin-Terminal.ico -
 1599 pty1     T      0:00 less .bashrc
 1523 pty0     Ss     0:00 -bash
 1579 ?        Ss     0:00 /usr/bin/mintty -i /Cygwin-Terminal.ico -

您可以在procps-ng包中找到它

$ cygcheck -f /usr/bin/procps
procps-ng-3.3.16-1
© www.soinside.com 2019 - 2024. All rights reserved.