Tag: pstree

我怎么能告诉程序状态看似正在运行

我有Firefox运行,然后(可能)由于我不记得的键组合,它很快从屏幕和任务栏/窗口列表中消失。 ps ax | grep firefox ps ax | grep firefox返回以下+不需要的grep firefox行( ps和GUI任务管理器,显示firefox与看似不变的RSS,VM-SIZE和0%CPU使用率): johndoe 1916 36.6 14.0 923772 504372 tty1 Sl 13:30 12:15 firefox * 正确 * pstree | grep firefox pstree | grep firefox返回: init─┬─2* [ROX-Filer───firefox───25* [{火狐}]] 我该如何判断该程序的状态?

找到这个过程的孩子

有什么方法可以知道,谁是特定过程的孩子? 例如那些父母ID是foo的孩子?

为什么pstree命令在Ubuntu 16.04 LTS中没有显示init?

我试图检查pstree命令的输出。 但由于某种原因,它始终从称为systemd东西开始,而不是它是init。 我已经检查过使用ps aux命令查看init和systemd的进程ID,并且init的PID为1,而systemd有其他PID。 那么为什么不在我的pstree输出中显示init? 我需要提供一个选项吗? 我也读过关于systemd vs init争议的内容,但是ubuntu 16.04 LTS仍然使用init来启动一切正确吗? 更新为什么不同的PID? 事实certificate,我认为不同的PID是我无知的一部分。 init有一个PID 1,而systemd不是我所说的。 相反,当我运行ps aux|grep systemd ,我找到了/lib/systemd/systemd-* PID,其中*表示一些额外的字符。 所以我所说的不是systemd,而是其他一些系统的扩展(是正确的单词吗?)。 该*一些示例如下 /lib/systemd/systemd-journald /lib/systemd/systemd-udevd /lib/systemd/systemd-timesyncd