1、命令简介
jobs:显示作业的状态,列出活动的作业,列出停止的作业。
2、命令语法
jobs [-l] [-n] [-p] [-r] [%job_spec]
3、命令描述
jobs
命令是在 Unix 和类 Unix 操作系统(如 Linux)上的一个 shell 内建命令,用于显示当前 shell 中正在运行的作业列表。作业是在后台运行的进程,通常是通过在命令末尾添加 & 符号来启动的。
4、命令选项
选项 | 描述 |
-l(L 的小写) | 列出进程的 PID 号。 |
-n | 只列出上次发出通知后改变了状态的进程。 |
-p | 只列出进程的 PID 号。 |
-r | 只列出运行中的进程。 |
-s | 只列出已停止的进程。 |
5、使用示例
1)显示作业
$ jobs
[1]- Running sleep 100 &
[2]+ Stopped vim
2)显示所有运行中的作业
$ jobs -r
[1]- Running sleep 100 &
3)显示作业详细信息
$ jobs -l
[1]- 2038 Running sleep 100 &
[2]+ 2103 Stopped vim
4)kill指定作业
$ kill %1
注意:%1 表示作业编号为 1 的作业,kill %1 命令会杀死该作业。