Ich bemerkte gerade ein (für mich) interessantes Verhalten in Gnome-Terminal (Fedora 25). Von dem, was ich weiß, ist, dass, wenn ich einen Prozess aus einer Bash - z. firefox - und dann schließt die bash, es schließt auch firefox, weil bash ist die eltern und wenn das austritt es tötet automatisch alle seine kinder. Aber: Wenn ich in einem Gnome-Terminal (# 1) ein anderes Gnome-Terminal (# 2) starte und dann # 1 töte, tötet es # 2 nicht. Wie funktioniert das? Oder verwirre ich Dinge?Linux Prozess Verständnis Eltern <> Kind
Antwort
Auch wenn Sie mehrere Gnome-Terminal-Fenster geöffnet haben, werden sie alle von einem Prozess (gnome-terminal-server) ausgeführt. Wenn Sie ein neues Gnome-Terminal-Fenster öffnen, wird dieser Daemon im Hintergrund gestartet (wenn dies die erste Instanz ist) und ein Signal zum Öffnen eines neuen Fensters wird an den Server gesendet.
Ah, so einfach wie das * movehandtoforehead * Jetzt macht alles Sinn. Ich hätte den gnome-terminal-server an erster Stelle in Erinnerung behalten sollen, aber wenn du dich nie wirklich damit beschäftigen musst, vergiss es einfach. Vielen Dank! – Taurus
Gern geschehen! –
- 1. Maven 2 <resources> Erbe (Eltern -> Kind-Projekt)
- 2. Schwierige Kind <> Eltern <> Kind (Geschwister) SQL-Abfrage mit Schienen und Active Record
- 3. Eltern> Kind CSS-Selektor
- 4. System.Comparison <T> Verständnis
- 5. Java Arraylist <Arraylist <String>> clear() auf Kind löscht Eltern
- 6. jQuery: geben jedem <figure> Eltern die gleiche Breite wie seine <img> Kind
- 7. Ersetzen Eltern Prozess mit Kind-Prozess nach dem Tod
- 8. Prozess Eltern ID des Kind-Prozess von PID der Eltern unterscheidet
- 9. Malloc tötet Kind Prozess in Linux-Umgebung
- 10. Monitor Speicherverbrauch von Kind-Prozess
- 11. die Regex Verständnis [\ s \ S - [<>]] *
- 12. Verständnis "javascript: ...;" innerhalb <a href=" ">
- 13. Verständnis <input type = "file">
- 14. Wie Eltern und Kind Prozess durch Shell zu töten?
- 15. Kill-Kind-Prozess, wenn Eltern in Python getötet
- 16. Bash Kind Prozess tötet Eltern beim Ausführen von eval exec
- 17. C: fork() informieren Eltern, wenn Kind Prozess trennt
- 18. Make Kind Prozess Zombie nicht bis
- 19. Linux - Handle Prozess Beendigung
- 20. Linux Child Prozess übergeordneter Prozess Baum tötet
- 21. Übergeben von Eltern * zu Kind <T> * mit unbekanntem T, und erhalten T
- 22. Verständnis der <system_error> Einrichtung in C++ 11
- 23. Yii2 aktualisieren Eltern Kind
- 24. Eltern-Kind-Modell Interaktion
- 25. Bidirektionale Kind-Eltern-Beziehung
- 26. MyBatis Eltern Kind Beziehung
- 27. Eltern-Kind-Sortierung
- 28. Click Animation, Eltern/Kind
- 29. Hibernate-Eltern Kind-Mapping
- 30. Typoskript Eltern-/Kind-
lesen Sie über Prozessgruppen und Sitzungen. –