我正在使用ubuntu。当我从Gnome桌面生成一个进程时,如果我在另一个终端输入ps -a,它似乎不可见。
例如,如果我启动Chrome或OpenOffice Calc,如果我打开一个shell并输入ps -a,则它是不可见的。
为什么会这样,我怎样才能看到这些过程?
谢谢, 汤姆
答案 0 :(得分:1)
ps ax
将显示该流程。
来自ps
手册页:
[ - ] a选择除两个会话领导者之外的所有进程(请参阅getsid(2))和与终端无关的进程。
由gnome启动的进程与终端无关,因此不会显示
然后是man page,再次:
[ - ] x提升BSD风格的“必须有一个tty”限制,当使用某些BSD风格(没有“ - ”)选项或ps时,这个限制强加于所有进程的集合 个性设置是BSD般的。以这种方式选择的一组处理是对通过其他方式选择的一组处理的补充。另类 description是这个选项使ps列出你拥有的所有进程(与ps相同的EUID),或列出与a选项一起使用时的所有进程。
表示选项a
与选项x
一起显示所有进程