Bu kullanımı hakkında benim anlayış &, disownve nohup:
<command>: Terminal akımı içindeki işlemi çalışırbash, örneğin ön planda (yani işlem olarak listelenenbashön iş vestdin,stdoutvestderryine de vardır uç bağlanmış ); takıntılara bağışık değil ;<command> &: Terminal akımı içindeki işlemi çalışırbash, örneğin arka plan (yani işlem olarak listelenenbasharka işi vestdin,stdoutvestderryine de vardır uç bağlanmış ); takıntılara bağışık değil ;<command> & disown: Terminal geçerli olan işlem çalıştırarakbash, örneğin arka planda , ama süreç olduğunu ayrılmışbash'ın jobs' listesinde (yani süreç olarak listelenmemişbashön plan / arka plan işi vestdin,stdoutvestderrhala olan terminale bağlı ); takılmalar için bağışıklık ;nohup <command> & disown: Terminal geçerli olan işlem çalıştırarakbash, örneğin arka planda , ama süreç olduğunu ayrılmışbash'ın jobs' listesinde (yani süreç olarak listelenmemişbashön plan / arka plan işi vestdin,stdoutvestderrvardır değil hala terminale bağlı ) ; takılmalar için bağışıklık ;
Bu nedenle, nohup <command> & disownengelleme stdinve yönlendirmenin stdoutyanı stderrsıra nohup.outvarsayılan olarak da, tamamen eşdeğer sayılabileceği gibi görünüyor <command> & disown.
Yukarıdakilerin hepsi doğru mu? Herhangi bir yanlış anlama?
bashsüreci öldürmez