nohup
Bei nohup handelt es sich um einen POSIX-Befehl, um das Unix-Signal „HUP“ (hangup) zu ignorieren. Jenes Signal wird von einem Terminal verwendet, um abhängige Prozesse über einen Logout zu benachrichtigen. In der Regel würden abhängige Prozesse des Terminals als Folge des Signalempfangs terminieren.
Unter Verwendung von nohup
wird die Ausgabe des Prozesses, die eigentlich an das Terminal gehen sollte, in eine Datei namens nohup.out
geschrieben, falls sie nicht bereits anderweitig umgeleitet wurde.
nohup
ist ein primitives Werkzeug, welches ein Kommando so konfiguriert, dass es ein bestimmtes Signal ignoriert. Damit ist es noch weit davon entfernt, eine Lösung für alle möglichen Probleme eines asynchronen Programmbetriebs anzubieten, wie es etwa bei einem vollständigen Stapelverarbeitungssystem der Fall sein könnte.