Disown: Unterschied zwischen den Versionen

Aus Foxwiki
KKeine Bearbeitungszusammenfassung
K Textersetzung - „Bash/Builtins“ durch „Bash/Builtin“
Markierung: Manuelle Zurücksetzung
 
(16 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
  $ '''disown [Jobnummer(n)]'''
  $ '''disown [Jobnummer(n)]'''


* Das Kommando ist die bash-eigene Realisierung des Kommandos nohup und ermöglicht, Jobs nachträglich vom Elternprozess (also die Shell) zu lösen.  
* Das Kommando ist die bash-eigene Realisierung des Kommandos [[nohub|nohup]] und ermöglicht, Jobs nachträglich vom Elternprozess (also die Shell) zu lösen.  
* D.h. bei Beendigung der Shell erhalten diese Prozesse kein Signal SIGHUP, sodass sie weiterhin existieren. Gleichzeitig werden die Jobs aus der Jobtabelle entfernt, sodass sie bspw. vom Kommando jobs nicht mehr berücksichtigt werden können.  
* D.h. bei Beendigung der Shell erhalten diese Prozesse kein Signal SIGHUP, sodass sie weiterhin existieren.  
* Die Option -h schützt einen Prozess vor SIGHUP ohne ihn aus der Jobtabelle zu verbannen.  
* Gleichzeitig werden die Jobs aus der Jobtabelle entfernt, sodass sie bspw. vom Kommando jobs nicht mehr berücksichtigt werden können.  
* Die Option -h schützt einen Prozess vor SIGHUP, ohne ihn aus der Jobtabelle zu verbannen.  
* Mit -a kann disown auf alle Jobs und mit -r auf alle laufenden (Status "Running") Jobs ausgedehnt werden.
* Mit -a kann disown auf alle Jobs und mit -r auf alle laufenden (Status "Running") Jobs ausgedehnt werden.


[[Kategorie:Linux:Shell:Bash:Builtin]]
= Links =
[[Kategorie:Linux:Befehl]]
# [[nohub]]
 
 
[[Kategorie:Bash/Builtin]]
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Prozesse]]
[[Kategorie:Bash/Interaktiv]]

Aktuelle Version vom 21. September 2024, 22:44 Uhr

$ disown [Jobnummer(n)]
  • Das Kommando ist die bash-eigene Realisierung des Kommandos nohup und ermöglicht, Jobs nachträglich vom Elternprozess (also die Shell) zu lösen.
  • D.h. bei Beendigung der Shell erhalten diese Prozesse kein Signal SIGHUP, sodass sie weiterhin existieren.
  • Gleichzeitig werden die Jobs aus der Jobtabelle entfernt, sodass sie bspw. vom Kommando jobs nicht mehr berücksichtigt werden können.
  • Die Option -h schützt einen Prozess vor SIGHUP, ohne ihn aus der Jobtabelle zu verbannen.
  • Mit -a kann disown auf alle Jobs und mit -r auf alle laufenden (Status "Running") Jobs ausgedehnt werden.

Links

  1. nohub