Ceci est ma compréhension de l'utilisation de &, disownet nohup:
<command>: exécute le processus au sein de l'bashinstance actuelle du terminal , au premier plan (c'est-à-dire que le processus est répertorié en tant quebashtâche de premier plan etstdin,stdoutetstderrsont toujours liés au terminal ); pas à l'abri des blocages ;<command> &: exécute le processus dans l’bashinstance actuelle du terminal , en arrière-plan (c’est-à-dire que le processus est répertorié commebashtravail en arrière - plan etstdin,stdoutetstderrsont toujours liés au terminal ); pas à l'abri des blocages ;<command> & disown: exécute le processus au sein de l'bashinstance actuelle du terminal , en arrière-plan , mais le processus est détaché de labashliste des 'travaux' (c'est-à-dire que le processus n'est pas répertorié en tant que travail d'bashavant-plan / en arrière-plan etstdin,stdoutetstderrsont toujours liés au terminal ); à l'abri des blocages ;nohup <command> & disown: Exécute le processus dans le courant de terminal parbashexemple, en arrière - plan , mais le processus est détaché de labashliste ' les emplois de (le processus ne figure pas comme unbashtravail de premier plan / arrière - plan etstdin,stdoutetstderrsont pas encore lié à la borne ) ; à l'abri des blocages ;
Ainsi, en dehors de nohup <command> & disownbloquer stdinet de rediriger stdoutet stderrà nohup.outpar défaut, il me semble que cela peut être considéré comme tout à fait équivalent à <command> & disown.
Le dessus est-il correct? Une idée fausse?
bashinstance parent ne tuera pas le processus