码农之家

Linux jobs命令

当我们在Linux / macOS中运行命令时,我们可以使用命令后面的&符号将其设置为在后台运行。

例如,我们可以在后台运行top:

top &

这对于长时间运行的程序非常方便。

我们可以使用fg命令回到这个程序。如果后台只有一个作业,这可以正常工作,否则我们需要使用作业号:fg 1、fg 2,等等。

要获得job编号,我们使用jobs命令。

假设我们运行top &,然后运行top -o mem &,所以我们有两个top实例在运行。jobs会告诉我们:

现在我们可以切换回fg 。要想再次停止这个项目,我们可以点击cmd-Z。

运行job -l还将打印每个job的进程id。