今天就跟大家聊聊有關使用linux的disown命令從當前的shell中移除作業(yè),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
創(chuàng)新互聯(lián)公司是一家從事企業(yè)網站建設、網站設計、網站建設、行業(yè)門戶網站建設、網頁設計制作的專業(yè)網站制作公司,擁有經驗豐富的網站建設工程師和網頁設計人員,具備各種規(guī)模與類型網站建設的實力,在網站建設領域樹立了自己獨特的設計風格。自公司成立以來曾獨立設計制作的站點近1000家。
disown命令可以從當前shell的作業(yè)列表中移除全部作業(yè),也可移除指定的一到多個作業(yè);正在運行的作業(yè)也可以移除;也可以標記作業(yè),使得它們在當前shell退出后也不會結束。
該命令需要set選項monitor處于開啟狀態(tài)時才能執(zhí)行;查看作業(yè)控制狀態(tài):輸入set -o查看 monitor行;執(zhí)行set -o monitor或set -m開啟該選項。disown命令該命令是bash內建命令,相關的幫助信息請查看help命令。
語法格式: disown [參數(shù)] [標識符or進程ID]
常用參數(shù):
參考實例
刪除全部作業(yè):
[root@linuxcool ~]# disown -a
刪除運行狀態(tài)的作業(yè):
[root@linuxcool ~]# disown -r
根據jobId,移出指定的后臺任務:
[root@linuxcool ~]# disown %2 [root@linuxcool ~]# disown -h %2
看完上述內容,你們對使用linux的disown命令從當前的shell中移除作業(yè)有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。