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