Das ist mein Verständnis über die Nutzung &, disownund nohup:
<command>: Läuft den Prozess innerhalb des aktuellen Terminalbashbeispielsweise im Vordergrund (dh das Verfahren als aufgeführtenbashVordergrund Job undstdin,stdoutundstderrimmer noch an das Endgerät gebunden ); nicht immun gegen Hangups ;<command> &: Läuft den Prozess innerhalb des aktuellen TerminalbashBeispiel im Hintergrund (dh das Verfahren als aufgeführtenbashHintergrund Job undstdin,stdoutundstderrsind immer noch an das Endgerät gebunden ); nicht immun gegen Hangups ;<command> & disown: Läuft den Prozess innerhalb des aktuellen TerminalbashBeispiel im Hintergrund , aber der Prozess wird von den freistehendenbash's Arbeitsplätzen Liste (dh des Prozess aufgeführt ist nicht alsbashVordergrund / Hintergrund - Job undstdin,stdoutundstderrist immer noch gebunden an das Terminal ); immun gegen Hangups ;nohup <command> & disown: Läuft den Prozess innerhalb des aktuellen TerminalbashBeispiel im Hintergrund , aber der Prozess wird von den freistehendenbash's Arbeitsplätzen Liste (dh des Prozess aufgeführt ist nicht alsbashVordergrund / Hintergrund - Job undstdin,stdoutundstderrwird nicht noch gebunden an das Terminal ) ; immun gegen Hangups ;
Also, abgesehen von nohup <command> & disownSperrung stdinund Umleitung stdoutund stderrauf nohup.outstandardmäßig scheint es mir , wie es zu völlig gleichwertig betrachtet werden kann <command> & disown.
Ist das vor allem richtig? Irrtum?
bashInstanz den Prozess nicht beendet