linux中的jobs命令,Linux 中 jobs 命令详解
jobs命令用來在當(dāng)前shell會話中顯示作業(yè)的狀態(tài)
其基本語法如下:jobs復(fù)制代碼jobs jobID復(fù)制代碼jobs [options] jobID復(fù)制代碼
啟動一些作業(yè)來進(jìn)行示范
在開始使用 jobs 命令前,需要在系統(tǒng)上先啟動多個作業(yè),以啟動 xeyes, calculator為例:$ xeyes &
$ gnome-calculator &復(fù)制代碼
jobs 命令示例
要在當(dāng)前 shell 顯示作業(yè)的狀態(tài):$ jobs復(fù)制代碼
輸出示例:[1]- running xeyes &
[2]+ running gnome-calculator &復(fù)制代碼
要顯示名字以“p”開頭的進(jìn)程 ID 或作業(yè)名稱,輸入:$ jobs -p %p復(fù)制代碼$ jobs %p復(fù)制代碼
字符 % 是一個指定任務(wù)的方法
顯示進(jìn)程 ID
通過 jobs 命令的 -l(小寫的 L)選項列出每個作業(yè)的詳細(xì)信息,運(yùn)行:$ jobs -l復(fù)制代碼
只列出最近一次狀態(tài)改變的進(jìn)程
首先,啟動一個新的工作如下所示:$ sleep 100 &復(fù)制代碼
現(xiàn)在,只顯示自從上次提示過停止或退出之后的作業(yè),輸入:$ jobs -n復(fù)制代碼
示例輸出:[5]- Running sleep 100 &復(fù)制代碼
僅顯示進(jìn)程 ID(PID)
通過 jobs 命令的 -p 選項僅顯示 PID:$ jobs -p復(fù)制代碼
示例輸出:4732
4754復(fù)制代碼
只顯示正在運(yùn)行的作業(yè)
通過 jobs 命令的 -r 選項只顯示正在運(yùn)行的作業(yè):$ jobs -r復(fù)制代碼
示例輸出:[1]- 運(yùn)行中 xeyes &
[2]+ 運(yùn)行中 gnome-calculator &復(fù)制代碼
只顯示已經(jīng)停止工作的作業(yè)
通過 jobs 命令的 -s 選項只顯示停止工作的作業(yè),輸入:$ jobs -s復(fù)制代碼
示例輸出:[1]- stopped xeyes復(fù)制代碼
jobs 命令選項選項描述-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。
輸入以下 type 命令找出是否 jobs 命令是 shell 的內(nèi)建命令或是外部命令還是都是:$ type -a jobs復(fù)制代碼
總結(jié)
以上是生活随笔為你收集整理的linux中的jobs命令,Linux 中 jobs 命令详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux solr 启动命令,linu
- 下一篇: linux无显卡运行程序,Ubuntu中