Linux后台運行和關閉、查看后台任務


一、&

加在一個命令的最后,可以把這個命令放到后台執行,如

watch  -n 10 sh  test.sh  &  #每10s在后台執行一次test.sh腳本
 

二、ctrl + z

可以將一個正在前台執行的命令放到后台,並且處於暫停狀態。

 

三、jobs

查看當前有多少在后台運行的命令

jobs -l選項可顯示所有任務的PID,jobs的狀態可以是running, stopped, Terminated。但是如果任務被終止了(kill),shell 從當前的shell環境已知的列表中刪除任務的進程標識。

 

四、fg

將后台中的命令調至前台繼續運行。如果后台中有多個命令,可以用fg %jobnumber(是命令編號,不是進程號)將選中的命令調出。

 

五、bg

將一個在后台暫停的命令,變成在后台繼續執行。如果后台中有多個命令,可以用bg %jobnumber將選中的命令調出。

 

六、kill

  • 法子1:通過jobs命令查看job號(假設為num),然后執行kill %num
  • 法子2:通過ps命令查看job的進程號(PID,假設為pid),然后執行kill pid

前台進程的終止:Ctrl+c


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM