===== disown - Prozess von der Shell lösen =====
**Kurzfassung:** ''disown'' entfernt einen Job aus der Jobtabelle der Shell. Der Prozess bleibt laufen und erhält kein HUP-Signal beim Schließen des Terminals.
==== Übersicht ====
Praktisch, wenn ein gestarteter Prozess weiterlaufen soll, auch wenn die Shell beendet wird. Ergänzt ''bg''/''fg'' und ''nohup''.
==== Voraussetzungen ====
* Interaktive Shell mit Jobkontrolle (bash, zsh)
==== Anleitung ====
=== Job HUP-resistent machen ===
# Langen Prozess starten, anhalten und in den Hintergrund schicken
long_running_task
# Ctrl+Z, dann
bg
# Job von der Shell lösen (kein HUP beim Logout)
disown %1
# Variante: Nur HUP-Unterdrückung markieren (bash)
disown -h %1
==== Hinweise ====
* ''disown'' ist Shell-intern; Verhalten und Optionen können je nach Shell variieren.
* Alternativ von Anfang an mit ''nohup cmd &'' starten.
==== Siehe auch ====
* [[sammlung:nohup|nohup – HUP-resistent starten]]
* [[sammlung:bg|bg – im Hintergrund fortsetzen]]
* [[sammlung:fg|fg – im Vordergrund fortsetzen]]
* [[kommandoreferenz:prozessverwaltung|Prozessverwaltung Übersicht]]
==== Quellen ====
* [[https://www.gnu.org/software/bash/manual/bash.html#Job-Control-Basics|Bash Manual – Job Control]]
----
{{tag>cli utilities advanced}}
----