jobs — 列出目前 Shell 的背景工作

列出目前 Shell 的背景工作清單(fg/bg 的配合工具)。

語法

jobs [選項] [工作號碼]

常用選項

選項 說明 範例
-l 同時顯示 PID jobs -l
-p 只顯示 PID jobs -p
-r 只列出正在執行的工作 jobs -r
-s 只列出已停止的工作 jobs -s

使用範例

範例 1:Shell 工作控制流程

完整的工作控制示範: 1. 啟動前景工作 2. Ctrl+Z 暫停並放到背景 3. jobs 確認工作清單 4. fg/bg 控制工作

$ python3 server.py &     # 直接在背景執行
jobs                   # 查看所有背景工作
bg %1                  # 讓工作 1 在背景繼續執行
fg %1                  # 將工作 1 帶回前景
[1]+  Running    python3 server.py &
範例 2:查看工作清單(含 PID)

-l 顯示工作號碼、PID、狀態和指令。

$ jobs -l
[1]  1234 Running    python3 server.py &
[2]- 5678 Stopped    vim large-file.txt

延伸閱讀