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.
Praktisch, wenn ein gestarteter Prozess weiterlaufen soll, auch wenn die Shell beendet wird. Ergänzt bg/fg und nohup.
# 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
disown ist Shell-intern; Verhalten und Optionen können je nach Shell variieren.nohup cmd & starten.