字符‘&’是Bash内置的用于处理并行进程的一个控制操作符。
在命令行的末尾添加&将会在后台运行该命令,他将会在当前的shell进程下启动一个子shell进程。
command &
或
script-name &
当使用操作控制符&将一个命令脚本放到后台执行时,会显示这个后台任务的编号和进程号:
1是编号,68899是进程号。
使用jobs -l命令可以显示后台正在运行任务的进程号等信息:
如果想将后台的任务放到前台来运行,有两种办法(job-id是任务编号):
%job-id
或
fg job-id
如果想将任务重新再放回后台执行,首先按下Ctrl + Z 组合键,将上述放在前台的任务挂起,然后在命令行提示符下输入如下命令:
%1 &
或
bg
bg命令用于将挂起的任务放在后台继续运行。