<span id="vexk9"><table id="vexk9"></table></span>

      disown

      從當前的shell中移除作業。

      概要

      disown [-h] [-ar] [jobspec ... | pid ...]
      

      主要用途

      選項

      -h    標記每個作業標識符,這些作業將不會在shell接收到sighup信號時接收到sighup信號。
      -a    移除所有的作業。
      -r    移除運行的作業。
      

      參數

      jobspec(可選):要移除的作業標識符,可以是一到多個。

      pid(可選):要移除的作業對應的進程ID,可以是一到多個。

      返回值

      返回成功除非未開啟作業控制或執行出現錯誤。

      例子

      # 演示。
      [user2@pc] ssh 192.168.1.4
      user2@192.168.1.4's password:
      # 此時按下ctrl+z使得交互停止。
      [1]+  Stopped                 ssh 192.168.1.4
      
      [user2@pc] ssh 192.168.1.7
      user2@192.168.1.7's password:
      # 此時按下ctrl+z使得交互停止。
      [1]+  Stopped                 ssh 192.168.1.7
      
      [user2@pc] sleep 120 &
      [3] 28986
      
      # 列出作業及pid信息。
      [user2@pc] jobs -l
      [1]- 28756 Stopped                 ssh 192.168.1.4
      [2]+ 28833 Stopped                 ssh 192.168.1.7
      [3]  28986 Running                 sleep 120 &
      
      # 刪除運行狀態的作業。
      [user2@pc] disown -r
      
      [user2@pc] jobs -l
      [1]- 28756 Stopped                 ssh 192.168.1.4
      [2]+ 28833 Stopped                 ssh 192.168.1.7
      
      # 注意disown只是移除作業,并沒有停止。
      [user2@pc] pgrep -a -u user2 -f 'sleep 120'
      28986 sleep 120
      
      # 刪除指定的作業。
      [user2@pc] disown %2
      bash: warning: deleting stopped job 2 with process group 28833
      
      [user2@pc] jobs -l
      [1]- 28756 Stopped                 ssh 192.168.1.4
      
      # 注意disown只是移除作業,并沒有停止。
      [user2@pc] pgrep -a -u user2 -f 'ssh 192.168.1.7'
      28833 ssh 192.168.1.7
      
      # 刪除全部作業。
      [user2@pc] disown -a
      bash: warning: deleting stopped job 1 with process group 28756
      
      [user2@pc] jobs -l
      
      # 注意disown只是移除作業,并沒有停止。
      [user2@pc] pgrep -a -u user2 -f 'ssh 192.168.1.4'
      28756 ssh 192.168.1.4
      
      # 演示-h選項的作用。
      [user2@pc] sleep 90 &
      [1] 109080
      
      [user2@pc] jobs -l
      [1]+ 109080 Running                 sleep 90 &
      
      [user2@pc] disown -h %1
      
      [user2@pc] exit
      
      # 此時前一個終端已經關閉,現在打開新終端查找該作業。
      [user2@pc] pgrep -a -u user2 -f 'sleep 90'
      109080 sleep 90
      

      注意

      1. bash的作業控制命令包括bg fg kill wait disown suspend
      2. 該命令需要set選項monitor處于開啟狀態時才能執行;查看作業控制狀態:輸入set -o查看monitor行;執行set -o monitorset -m開啟該選項。
      3. 該命令是bash內建命令,相關的幫助信息請查看help命令。

      參考鏈接

      主站蜘蛛池模板: 亚洲综合丁香婷婷六月香| 亚洲国产综合AV在线观看| 思思91精品国产综合在线| 久久婷婷五月综合色精品| 色天使亚洲综合一区二区| 激情综合一区二区三区| 亚洲Av综合色区无码专区桃色| 亚洲精品第一国产综合精品 | 久久久久久久综合日本亚洲| 色综合网天天综合色中文男男| 婷婷五月综合丁香在线| 亚洲综合色视频在线观看| 伊人久久综合热线大杳蕉下载| 色综合久久天天综合绕观看| 国产成人精品综合久久久久| 色综合久久天天综合绕观看| 亚洲欧洲国产综合| 久久大香线蕉综合爱| 亚洲伊人成无码综合网 | 偷自拍视频区综合视频区| 婷婷亚洲综合五月天小说在线 | 色拍自拍亚洲综合图区| 亚洲国产欧洲综合997久久| 欧洲 亚洲 国产图片综合| 97色伦图片97综合影院久久| 亚洲色婷婷综合久久| 日本一道综合色视频| 激情五月激情综合网| 久久综合狠狠综合久久综合88| 国产综合色在线精品| 97色婷婷成人综合在线观看| 久久婷婷国产综合精品| 成人综合久久精品色婷婷| 天天干天天色综合| 日韩亚洲国产综合久久久| 一本色道久久综合狠狠躁篇 | 天堂无码久久综合东京热| 丁香五月天综合缴情网| 久久丁香五月天综合网| 亚洲综合一区二区国产精品| 久久综合亚洲鲁鲁五月天|