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