0

我正在使用 ubuntu。当我从 Gnome 桌面生成一个进程时,如果我在另一个终端中键入 ps -a,它似乎不可见。

例如,如果我启动 Chrome 或 OpenOffice Calc,如果我打开 shell 并键入 ps -a,它是不可见的。

为什么会这样,我如何才能看到这些过程?

谢谢,汤姆

4

1 回答 1

1
ps ax

将显示该过程。


ps手册页:

[-]a 选择除了会话领导者(见getsid(2))和不与终端关联的进程之外的所有进程。

gnome 启动的进程与终端无关,因此不会显示

然后手册页,再次:

[-]x 解除 BSD 风格的“必须有 tty”限制,当使用某些 BSD 风格(不带“-”)选项或 ps 个性设置类似于 BSD 时,该限制强加于所有进程的集合. 以这种方式选择的过程集是对通过其他方式选择的过程集的补充。另一种描述是,此选项使 ps 列出您拥有的所有进程(与 ps 相同的 EUID),或者与 a 选项一起使用时列出所有进程。

表示该选项a与选项一起x显示所有进程

于 2013-07-15T19:28:23.173 回答