我正在使用 ubuntu。当我从 Gnome 桌面生成一个进程时,如果我在另一个终端中键入 ps -a,它似乎不可见。
例如,如果我启动 Chrome 或 OpenOffice Calc,如果我打开 shell 并键入 ps -a,它是不可见的。
为什么会这样,我如何才能看到这些过程?
谢谢,汤姆
ps ax
将显示该过程。
从ps
手册页:
[-]a 选择除了会话领导者(见getsid(2))和不与终端关联的进程之外的所有进程。
gnome 启动的进程与终端无关,因此不会显示
然后手册页,再次:
[-]x 解除 BSD 风格的“必须有 tty”限制,当使用某些 BSD 风格(不带“-”)选项或 ps 个性设置类似于 BSD 时,该限制强加于所有进程的集合. 以这种方式选择的过程集是对通过其他方式选择的过程集的补充。另一种描述是,此选项使 ps 列出您拥有的所有进程(与 ps 相同的 EUID),或者与 a 选项一起使用时列出所有进程。
表示该选项a
与选项一起x
显示所有进程