===== 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}} ----