Linux中disown命令怎么用
生活随笔
收集整理的這篇文章主要介紹了
Linux中disown命令怎么用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
小編給大家分享一下Linux中disown命令怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
Linux常用命令disown命令可以從當(dāng)前shell的作業(yè)列表中移除全部作業(yè),也可移除指定的一到多個(gè)作業(yè);正在運(yùn)行的作業(yè)也可以移除;也可以標(biāo)記作業(yè),使得它們?cè)诋?dāng)前shell退出后也不會(huì)結(jié)束。
語(yǔ)法格式
disown [參數(shù)] [標(biāo)識(shí)符or進(jìn)程ID]
常用參數(shù):
| -h | 標(biāo)記每個(gè)作業(yè)標(biāo)識(shí)符,這些作業(yè)將不會(huì)在shell接收到sighup信號(hào)時(shí)接收到sighup信號(hào) |
|---|---|
| -a | 移除所有的作業(yè) |
| -r | 移除運(yùn)行的作業(yè) |
### 實(shí)例
#演示。 ssh192.168.1.4 user2@192.168.1.4'spassword: #此時(shí)按下ctrl+z使得交互停止。 [1]+Stoppedssh192.168.1.4 ssh192.168.1.7 user2@192.168.1.7'spassword: #此時(shí)按下ctrl+z使得交互停止。 [1]+Stoppedssh192.168.1.7 sleep120& [3]28986 #列出作業(yè)及pid信息。 jobs-l [1]-28756Stoppedssh192.168.1.4 [2]+28833Stoppedssh192.168.1.7 [3]28986Runningsleep120& #刪除運(yùn)行狀態(tài)的作業(yè)。 disown-r jobs-l [1]-28756Stoppedssh192.168.1.4 [2]+28833Stoppedssh192.168.1.7 #注意disown只是移除作業(yè),并沒(méi)有停止。 pgrep-a-uuser2-f'sleep120' 28986sleep120 #刪除指定的作業(yè)。 disown%2 bash:warning:deletingstoppedjob2withprocessgroup28833 jobs-l [1]-28756Stoppedssh192.168.1.4 #注意disown只是移除作業(yè),并沒(méi)有停止。 pgrep-a-uuser2-f'ssh192.168.1.7' 28833ssh192.168.1.7 #刪除全部作業(yè)。 disown-a bash:warning:deletingstoppedjob1withprocessgroup28756 jobs-l #注意disown只是移除作業(yè),并沒(méi)有停止。 pgrep-a-uuser2-f'ssh192.168.1.4' 28756ssh192.168.1.4 #演示-h選項(xiàng)的作用。 sleep90& [1]109080 jobs-l [1]+109080Runningsleep90& disown-h%1 exit #此時(shí)前一個(gè)終端已經(jīng)關(guān)閉,現(xiàn)在打開(kāi)新終端查找該作業(yè)。 pgrep-a-uuser2-f'sleep90' 109080sleep90
編輯
注意
-
bash的作業(yè)控制命令包括bg fg kill wait disown suspend。
-
該命令需要set選項(xiàng)monitor處于開(kāi)啟狀態(tài)時(shí)才能執(zhí)行;查看作業(yè)控制狀態(tài):輸入set -o查看monitor行;執(zhí)行set -o monitor或set -m開(kāi)啟該選項(xiàng)。
-
該命令是bash內(nèi)建命令,相關(guān)的幫助信息請(qǐng)查看help命令。
總結(jié)
以上是生活随笔為你收集整理的Linux中disown命令怎么用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Zookeeper常用操作命令 ls,l
- 下一篇: 税务报表的申报流程