sammlung:disown
Inhaltsverzeichnis
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
disownist Shell-intern; Verhalten und Optionen können je nach Shell variieren.- Alternativ von Anfang an mit
nohup cmd &starten.
Siehe auch
Quellen
sammlung/disown.txt · Zuletzt geändert: von Branislav Zeljak
