Nohup, Hintergrund, anhalten und Co

Wenn man z.B. ein Linuxsystem aus der Ferne per SSH administriert, dann ist es oft nicht ganz ungefährlich bzw. lästig
wenn Befehle bei einem Absturz einer SSH-Session ebenfalls abgebrochen werden.

Hier kann der Befehl nohup uns weiterhelfen, da dieser den eigentlichen Befehl bis zum Ende seiner Tätigkeit ausführt, auch wenn die SSH-Session abbrechen sollte.

Ausgeführt wird das dann so

nohup <Befehl> &

Das Kaufmännische „&“ sorgt dafür dass der Befehl auch im Hintergrund ausgeführt wird.
Wenn dieser wieder in den Vordergrund geholt werden sollte, dann einfach folgendes eingeben:

fg <PROZESS-ID>

Wenn man z.B. einen Kopierbefehl abgesetzt hat und dieser noch lange laufen wird, dann kann dieser auch in den Hintergrund versetzt werden.
Damit man aber den neuen Befehl im Terminal eingeben kann muss der aktuelle Kopierbefehl mit der Tastenkombination STRG+Z angehalten werden.
Nun kann mit folgendem Befehl der zuletzt aktive Befehl in den Hintergrund gelegt und wieder gestartet werden.

bg