jobs命令列出当前bash后台所有作业的状态信息


jobs命令列出当前bash后台所有作业的状态信息
jobs命令可以列出当前bash环境下后台所有作业的状态信息,常用的命令格式如下所示:
[root@initroot ~]# jobs [-lrs]
选项与参数:
-l :除了列出job number与命令串外,同时列出作业进程PID;
-r :仅列出正在后台运行中的run的作业;
-s :仅列出后台被暂停stop的作业。
一般我们想要看当前bash后台有那些作业,直接在命令行输入jobs就可以了,不过要是想看看每个作业进程的PID,就可以加上-l选项:
root@initroot:~# jobs -l
[1]-  3526 Stopped                 vim .bashrc
[2]+  4423 Stopped                 find / -print
上面输出说明当前bash后台有两个作业,这两个作业都处stopped暂停状态。作业编号后面的+号表示最后一个被放入后台的作业,-号表示最后第二个被放入后台的作业。再往前的作业就不会有+/-号了。 在用fg将后台作业放入前台运行时,如果fg不指定作业编号,默认会把带+号的作业放入前台运行。

initroot编辑整理,转载请注明www.initroot.com

100次点赞 100次阅读