澳门新蒲京娱乐

图片 14
如何在 Ubuntu/Fedora/Debian 中安装 GitLab

命令示例

小编是个新的 Linux/Unix 客户。笔者该怎样在 Linux 或类 Unix 系统中选取BASH/KSH/TCSH 恐怕根据 POSIX 的 shell
来查阅当前正在扩充的课业(job)?在 Unix/Linux
上什么样展现当前学业的动静?(LCTT 译注:job,也常称为“任务”卡塔尔国

作业调节是一种本领,能够告一段落/暂停进程(命令)的实行并按您的渴求持续/恢复生机它们的试行。那是透过你的操作系统和诸如
bash/ksh 或 POSIX shell 等 shell 来执行的。

图片 1

shell 会将这段时间所履行的作业保存在一个表中,可以用 jobs 命令来显示。

用途

在当下 shell 会话中突显作业的图景。

语法

其基本语法如下:

jobs

jobs jobID

或者

jobs [options] jobID

起步一些功课来开展上行下效

在初叶应用 jobs
命令前,你供给在系统上先运维七个作业。推行以下命令来运营作业:

### 启动 xeyes, calculator, 和 gedit 文本编辑器 ###
xeyes &
gnome-calculator &
gedit fetch-stock-prices.py &

终极,在前台运行 ping 命令:

ping www.cyberciti.biz

Ctrl-Z 键来挂起(suspend) ping 命令的作业。

jobs 命令示例

要在现阶段 shell 展现作业的境况,请输入:

$ jobs

出口示例:

[1]   7895 Running                 gpass &
[2]   7906 Running                 gnome-calculator &
[3]-  7910 Running                 gedit fetch-stock-prices.py &
[4]+  7946 Stopped                 ping cyberciti.biz

要显得名字以“p”初始的经过 ID 或作业名称,输入:

$ jobs -p %p

或者

$ jobs %p

输出示例:

[4]-  Stopped                 ping cyberciti.biz

字符 %
是一个内定职责的方法。在此个事例中,你能够选择作业名称起头字符串来来暂停它,如
%ping。

哪些展示进程 ID 不分包别的常规的消息?

透过 jobs 命令的 -l(小写的 L)选项列出每种作业的详细音信,运维:

$ jobs -l

演示输出:

图片 2

Fig.01: 在 shell 中显示 jobs 的状态

什么样只列出近期一回状态改换的经过?

第一,运营二个新的干活如下所示:

$ sleep 100 &

近来,只展现自从上次提示过停止或抽离之后的作业,输入:

$ jobs -n

演示输出:

[5]-  Running                 sleep 100 &

仅呈现进程 ID(PID)

经过 jobs 命令的 -p 选项仅显示 PID:

$ jobs -p

示范输出:

7895
7906
7910
7946
7949

怎么只展现正在运作的功课呢?

经过 jobs 命令的 -r 选项只展现正在运转的功课,输入:

$ jobs -r

演示输出:

[1]   Running                 gpass &
[2]   Running                 gnome-calculator &
[3]-  Running                 gedit fetch-stock-prices.py &

怎么着只呈现已经终止专门的学业的作业?

经过 jobs 命令的 -s 选项只展现截止职业的功课,输入:

$ jobs -s

亲自过问输出:

[4]+  Stopped                 ping cyberciti.biz

要继续实行 ping cyberciti.biz 作业,输入以下 bg 命令:

$ bg %4

jobs 命令选项

摘自 bash(1) 命令 man
手册页:

选项 描述
-l 列出进程 ID 及其它信息。
-p 仅列出进程 ID。
-n 仅列出自从上次输出了状态变化提示(比如显示有进程退出)后的发生了状态变化的进程。
-r 仅显示运行中的作业。
-s 仅显示停止的作业。
-x 运行命令及其参数,并用新的命令的进程 ID 替代所匹配的原有作业的进程组 ID。

有关 /usr/bin/jobs 和 shell 内建的认证

输入以下 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 作业。

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图