關於 jobs
命令的快速指南,該命令用於列出我們啟動的作業的狀態
在 Linux / macOS 中運行命令時,我們可以使用命令後面的 &
符號將其設置為在後台運行。
例如,我們可以在後台運行 top
:
top &
這對於運行時間較長的程序非常方便。
我們可以使用 fg
命令回到該程序。如果我們只有一個後台作業,這是完全沒問題的,否則我們需要使用作業編號:fg 1
、fg 2
等等。
為了獲取作業編號,我們使用 jobs
命令。
假設我們運行 top &
,然後運行 top -o mem &
,這樣我們就有了 2 個 top 實例在運行。jobs
命令將告訴我們:
現在,我們可以使用 fg <jobid>
切換回其中一個。要再次停止該程序,我們可以按下 cmd-Z
。
運行 jobs -l
也會打印每個作業的進程 ID。
此命令可在 Linux、macOS、WSL,以及任何具有 UNIX 環境的地方使用