首页/系统/Linux 运维命令速查/jobs 查看后台作业
进程与作业69 条

jobs 查看后台作业

列出当前 shell 的作业(后台 & 与挂起的任务):jobs -l 带 PID、%编号 用于 fg/bg/kill。

Linux 运维命令速查系统更新于 2026-10-12
用途查看当前会话作业列表
语法jobs [-l]
要点%1 是作业号,[1] 是显示编号

常用示例

常用示例
sleep 300 &
jobs                 # [1]+ Running sleep 300
jobs -l              # 带 PID
kill %1              # 按作业号终止
fg %1                # 换回前台
jobs -p              # 只输出 PID(脚本用)
作业是本 shell 的概念:换一个终端看不到已有作业;跨会话管理用 PID 或进程管理器。

易错点

  • jobs 只列当前 shell 的作业:脚本执行的子 shell 里列不到父会话作业
  • 作业号会复用:kill %1 前先 jobs 确认还是不是想杀的那个

数据来源与参考

  • man 1 bash(JOB CONTROL 章节)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌