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