参考自nohup和&的区别 http://bbs.nanjimao.com/thread-470-1-1.html (出处: 南极猫)
1. nohup
使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行。
比如执行nohup tail -f nohup.out
然后关闭终端,再连接,用ps -e | grep tail 你会还能看到在运行
root 3457 1 0 18:20 ? 00:00:00 tail -f nohup.out
2. &
在后台运行,但当用户退出(挂起)的时候,命令自动也跟着退出。
3. nohup与&
nohup command &:使命令永久的在后台执行。
该命令经常用于脚本执行。