Background-Process

某些程序未保留在作業列表中

  • August 25, 2016

在最近的工作空間重組後,我有一個問題是關於某些程序與jobs.

我在一個“主”終端的後台執行我的所有程序,這樣我就可以在一個地方整齊地控制它們和提供資訊。我注意到的是,當我在後台創建某些程序的實例時,它們會繼續執行,但我幾乎立即在控制台中收到通知,它們已經結束。我注意到的程序是:

  • Firefox(僅在第二個或更高的實例上)
  • gnome-terminal(可能只有第二個,因為我在嘗試這個時已經打開了一個)
  • 鸚鵡螺(一審)

雖然我可以理解 firefox 問題,但由於將程序組合在一個父項下可能會產生性能/記憶體意義,但我不明白為什麼像 nautilus 這樣的程序似乎在jobs任何時間都無法存在於列表中,即使視窗保持打開,程序保持完全正常執行。

正如您所指出firefox的,第二次呼叫只會要求正在執行的實例打開另一個視窗。該-no-remote開關可用於禁止這種行為。

類似的事情發生在nautilus:它用於顯示桌面視窗(帶有它的圖示),所以當你啟動它時它已經在執行。

引用自:https://unix.stackexchange.com/questions/74983