如执行命令: ./testpro &
终端显示
[1]表示jobID是1,4097表示进程ID是4097
通过ps 命令查看进程
可以看到进程号为4097,进程在后台运行;
注:
1)添加 &与不添加&的区别:
- 添加&运行后,在当前终端可以继续执行其他的命令(如下图所示),也可以使用ctrl +c 命令,都不会对后台的testpro命令造成影响。
- 未添加&运行时,在卡在当前的可执行程序位置,如果此时使用ctrl +c 会终止当前进程,当然也不能再执行其他命令了。
2)即使添加了& ,当关闭当前终端后,进程也会退出运行,此时通过ps 命令查看没有对应的进程。
总结:在添加了&只是解放了当前终端,可以在当前终端执行其他命令;但是关闭了当前终端,进程仍会退出。
但是,添加&是个好习惯。