Kurzfassung: nohup führt ein Kommando so aus, dass es bei Logout/Terminalschließen nicht beendet wird. Ausgaben gehen standardmäßig in nohup.out.
Ideal, um langlaufende Prozesse von der interaktiven Sitzung zu entkoppeln. Häufig kombiniert mit & (Hintergrund) und disown.
nohup ./backup.sh & # stdout/stderr landen in nohup.out im aktuellen Verzeichnis # Ausgabe zielgerichtet umleiten nohup ./job.sh > /var/log/job.log 2>&1 &
nohup setzt SIGHUP auf SIG_IGN; Kindprozesse erben das Verhalten.systemd-Units oft entbehrlich; Dienste besser als Service betreiben.