Skip to content

Linux 中的  jobs  命令

当我们在 Linux / macOS 中运行命令时,我们可以在末尾加入  &  符号,使其在后台运行。

例如,让  top  命令在后台运行:

top &

这对于需要长时间运行的程序来说很方便。

要返回切入后台的程序,可以使用  fg  命令。如果后台只有一个作业进程,那么直接使用就好;否则要在后面加上作业进程的号码,如: fg 1fg 2 ,以此类推。

要获取作业进程号,我们可以使用  jobs  命令。

假设我们运行了  top &,之后再运行  top -o mem & ,因而我们有两个 top 实例在运行。此时  jobs  命令会这样告诉我们:

alt text 现在我们可以利用  fg <作业号>  切回任意一个实例。要再次终止程序,可以按下  cmd-Z 。

运行  jobs -l  也会列出每一个作业的进程 ID。