您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Linux系統(tǒng)jobs命令怎么用”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Linux系統(tǒng)jobs命令怎么用”這篇文章吧。
其基本語(yǔ)法如下:
jobs
或
jobs jobID
或者
jobs [options] jobID
在開始使用 jobs 命令前,你需要在系統(tǒng)上先啟動(dòng)多個(gè)作業(yè)。執(zhí)行以下命令來(lái)啟動(dòng)作業(yè):
### 啟動(dòng) xeyes, calculator, 和 gedit 文本編輯器 ###xeyes &gnome-calculator &gedit fetch-stock-prices.py &
最后,在前臺(tái)運(yùn)行 ping 命令:
ping www.cyberciti.biz
按 Ctrl-Z 鍵來(lái)掛起suspend ping 命令的作業(yè)。
要在當(dāng)前 shell 顯示作業(yè)的狀態(tài),請(qǐng)輸入:
$ 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”開頭的進(jìn)程 ID 或作業(yè)名稱,輸入:
$ jobs -p %p
或者
$ jobs %p
輸出示例:
[4]- Stopped ping cyberciti.biz
字符 % 是一個(gè)指定任務(wù)的方法。在這個(gè)例子中,你可以使用作業(yè)名稱開頭字符串來(lái)來(lái)暫停它,如 %ping。
通過(guò) jobs 命令的 -l(小寫的 L)選項(xiàng)列出每個(gè)作業(yè)的詳細(xì)信息,運(yùn)行:
$ jobs -l
示例輸出:
Fig.01: 在 shell 中顯示 jobs 的狀態(tài)
首先,啟動(dòng)一個(gè)新的工作如下所示:
$ sleep 100 &
現(xiàn)在,只顯示自從上次提示過(guò)停止或退出之后的作業(yè),輸入:
$ jobs -n
示例輸出:
[5]- Running sleep 100 &
通過(guò) jobs 命令的 -p 選項(xiàng)僅顯示 PID:
$ jobs -p
示例輸出:
78957906791079467949
通過(guò) jobs 命令的 -r 選項(xiàng)只顯示正在運(yùn)行的作業(yè),輸入:
$ jobs -r
示例輸出:
[1] Running gpass &[2] Running gnome-calculator &[3]- Running gedit fetch-stock-prices.py &
通過(guò) jobs 命令的 -s 選項(xiàng)只顯示停止工作的作業(yè),輸入:
$ jobs -s
示例輸出:
[4]+ Stopped ping cyberciti.biz
要繼續(xù)執(zhí)行 ping cyberciti.biz 作業(yè),輸入以下 bg 命令:
$ bg %4
摘自
命令 man 手冊(cè)頁(yè):選項(xiàng) | 描述 |
---|---|
-l | 列出進(jìn)程 ID 及其它信息。 |
-p | 僅列出進(jìn)程 ID。 |
-n | 僅列出自從上次輸出了狀態(tài)變化提示(比如顯示有進(jìn)程退出)后的發(fā)生了狀態(tài)變化的進(jìn)程。 |
-r | 僅顯示運(yùn)行中的作業(yè)。 |
-s | 僅顯示停止的作業(yè)。 |
-x | 運(yùn)行命令及其參數(shù),并用新的命令的進(jìn)程 ID 替代所匹配的原有作業(yè)的進(jìn)程組 ID。 |
顯示詳細(xì)信息
輸入以下 type 命令找出是否 jobs 命令是 shell 的內(nèi)建命令或是外部命令還是都是:
$ type -a jobs
輸出示例:
jobs is a shell builtinjobs is /usr/bin/jobs
在幾乎所有情況下,你都需要使用 BASH/KSH/POSIX shell 內(nèi)建的jobs 命令。/usr/bin/jobs 命令不能被用在當(dāng)前 shell 中。/usr/bin/jobs 命令工作在不同的環(huán)境中,并不共享其父 bash/ksh 的 shell 作業(yè)
以上是“Linux系統(tǒng)jobs命令怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。