当我们在Linux / macOS中运行命令时,我们可以使用命令后面的&符号将其设置为在后台运行。
例如,我们可以在后台运行top:
top &
这对于长时间运行的程序非常方便。
我们可以使用fg命令回到这个程序。如果后台只有一个作业,这可以正常工作,否则我们需要使用作业号:fg 1、fg 2,等等。
要获得job编号,我们使用jobs命令。
假设我们运行top &,然后运行top -o mem &,所以我们有两个top实例在运行。jobs会告诉我们:
现在我们可以切换回fg 。要想再次停止这个项目,我们可以点击cmd-Z。
运行job -l还将打印每个job的进程id。