暂停在后台运行在前景​​中运行

让我们创建一个相当长的过程来完成:

$ sleep 1000

要暂停该过程,请键入 Ctrl + Z:

^Z
[1]+  Stopped                 sleep 1000

你可以使用 jobs 查​​看当前终端中正在运行或已停止的进程列表:

$ jobs
[1]+  Stopped                 sleep 1000

要在前台恢复作业,请使用 fg,并在 jobs 提供的列表中的括号之间写入 id:

$ fg 1                                                     
sleep 1000

当作业停止时,你可以使用具有相同 ID 的命令 bg 在后台运行它:

$ bg 1                                                     
[1]+ sleep 1000 &

然后在当前终端的作业列表中看到它:

$ jobs                                                     
[1]+  Running                 sleep 1000 &

要在后台直接运行作业,请使用 & 完成命令:

$ jobs                                                     
[1]+  Running                 sleep 1000 &                                      
$ sleep 5000 &
[2] 6743                                                                        
$ jobs                                                     
[1]-  Running                 sleep 1000 &                                      
[2]+  Running                 sleep 5000 &