linux任務先後臺執行

Linux任務先後臺的切換spa

Shell支持做用控制,有如下命令實現先後臺切換:
  1. command& 讓進程在後臺運行
  2. jobs 查看後臺運行的進程
  3. fg %n 讓後臺運行的進程n到前臺來
  4. bg %n 讓進程n到後臺去
      5. kill %n 殺死job
  PS:"n"爲jobs命令查看到的job編號,不是進程編號.
  fg、bg、jobs、&、ctrl + z都是跟系統任務有關的,雖然如今基本上不怎麼須要用到這些命令,但學會了也是很實用的.
 
1、& 最常常被用到
  這個用在一個命令的最後,能夠把這個命令放到後臺執行
2、ctrl + z
  能夠將一個正在前臺執行的命令放到後臺,而且暫停
3、jobs
  查看當前有多少在後臺運行的命令
4、fg
  將後臺中的命令調至前臺繼續運行
  若是後臺中有多個命令,能夠用 fg %jobnumber將選中的命令調出,%jobnumber是經過jobs命令查到的後臺正在執行的命令的序號(不是pid)。
5、bg
  將一個在後臺暫停的命令,變成繼續執行
  若是後臺中有多個命令,能夠用bg %jobnumber將選中的命令調出,%jobnumber是經過jobs命令查到的後臺正在執行的命令的序號(不是pid)。
 
PS:
(1) 在Linux終端運行命令的時候,在命令末尾加上 & 符號,就可讓程序在後臺運行.
(2)  若是程序正在前臺運行,可使用 Ctrl+z 選項把程序暫停,而後用 bg %[number] 命令把這個程序放到後臺運行.
(3) 對於全部運行的程序,咱們能夠用jobs –l 指令查看.
(4) 能夠用 fg %[number] 指令把一個程序掉到前臺運行.
(5)  能夠直接終止後臺運行的程序,使用 kill.
相關文章
相關標籤/搜索