通过 jobs 命令的 -s 选项只显示停止工作的作业,输入:
$ jobs -s
示例输出:
[4]+Stoppedping cyberciti.biz
要继续执行 ping cyberciti.biz 作业,输入以下 bg 命令:
$ bg %4
摘自 bash(1) 命令 man 手册页:
选项 | 描述 |
---|---|
-l |
列出进程 ID 及其它信息。 |
-p |
仅列出进程 ID。 |
-n |
仅列出自从上次输出了状态变化提示(比如显示有进程退出)后的发生了状态变化的进程。 |
-r |
仅显示运行中的作业。 |
-s |
仅显示停止的作业。 |
-x |
运行命令及其参数,并用新的命令的进程 ID 替代所匹配的原有作业的进程组 ID。 |
输入以下 type 命令找出是否 jobs 命令是 shell 的内建命令或是外部命令还是都是:
$ type -a jobs
输出示例:
jobs is a shell builtin
jobs is/usr/bin/jobs
在几乎所有情况下,你都需要使用 BASH/KSH/POSIX shell 内建的jobs 命令。/usr/bin/jobs 命令不能被用在当前 shell 中。/usr/bin/jobs 命令工作在不同的环境中,并不共享其父 bash/ksh 的 shell 作业。
2015职称计算机考试书PowerPoint2007中 .. 定价:¥45 优惠价:¥42 更多书籍 | |
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 |