某些进程未保留在作业列表中

某些进程未保留在作业列表中

在最近的工作区重组之后,我留下了一个关于某些进程与jobs.

我在一个“主”终端上在后台运行我的所有程序,这样我就可以将它们的控制和信息整齐地集中在一个地方。我注意到,当我在后台创建某些程序的实例时,它们会继续运行,但我几乎立即在控制台中收到它们已结束的通知。我注意到这一点的程序是:

  • Firefox(仅在第二个或更高实例上)
  • gnome-terminal(可能只在第二个,因为当我尝试这个时我已经打开了一个)
  • 鹦鹉螺(第一次)

虽然我可以理解 firefox 问题,但由于将一个父进程下的进程组合起来可以提高性能/内存的意义,我不明白为什么像 nautilus 这样的程序似乎无法在列表中存在jobs任何时间,即使窗口保持打开状态,程序仍然完全正常运行。

答案1

正如您所指出的,第二次调用firefox只会要求正在运行的实例打开另一个窗口。该-no-remote开关可用于抑制这种行为。

类似的情况也发生在nautilus:它用于显示桌面窗口(及其图标),因此当您启动它时它已经在运行。

相关内容