
Nach einer kürzlich erfolgten Neuorganisation des Arbeitsbereichs bleibt für mich eine Frage zur Art und Weise offen, wie bestimmte Prozesse mit der Ausgabe von interagieren jobs
.
Ich lasse alle meine Programme im Hintergrund auf einem Hauptterminal laufen. Auf diese Weise habe ich alle Programme an einem Ort unter Kontrolle und kann sie alle einsehen. Mir ist aufgefallen, dass einige Programme, die ich im Hintergrund erstelle, zwar weiterlaufen, ich aber fast sofort eine Benachrichtigung in der Konsole erhalte, dass sie beendet wurden. Bei den Programmen, bei denen mir das aufgefallen ist, handelt es sich um:
- Firefox (nur auf der 2. oder höheren Instanz)
- Gnome-Terminal (ist möglicherweise nur das zweite, da ich bereits eines geöffnet habe, wenn ich dies versuche)
- Nautilus (im ersten Fall)
Obwohl ich das Firefox-Problem verstehe, da das Zusammenfassen der Prozesse unter einem übergeordneten Element aus Leistungs-/Speichergründen sinnvoll sein kann, verstehe ich nicht, warum ein Programm wie Nautilus scheinbar jobs
für eine bestimmte Zeit nicht auf der Liste vorhanden sein kann, obwohl das Fenster geöffnet bleibt und das Programm voll funktionsfähig bleibt.
Antwort1
Wie Sie bemerkt haben, firefox
wird die laufende Instanz beim zweiten Aufruf lediglich aufgefordert, ein weiteres Fenster zu öffnen. Mit dem -no-remote
Schalter kann dieses Verhalten unterbunden werden.
Etwas Ähnliches passiert mit nautilus
: Es wird verwendet, um das Desktopfenster (mit seinen Symbolen) anzuzeigen, sodass es bereits ausgeführt wird, wenn Sie es starten.