1. 程式人生 > >[轉]Linux任務前後臺的切換

[轉]Linux任務前後臺的切換

[轉]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都是跟系統任務有關的,雖然現在基本上不怎麼需要用到這些命令,但學會了也是很實用的.

一、& 最經常被用到
  這個用在一個命令的最後,可以把這個命令放到後臺執行

二、ctrl + z
  可以將一個正在前臺執行的命令放到後臺,並且暫停

三、jobs
  檢視當前有多少在後臺執行的命令
  
四、fg
  將後臺中的命令調至前臺繼續執行
  如果後臺中有多個命令,可以用 fg %jobnumber將選中的命令調出,%jobnumber是通過jobs命令查到的後臺正在執行的命令的序號(不是pid)。

五、bg
  將一個在後臺暫停的命令,變成繼續執行
  如果後臺中有多個命令,可以用bg %jobnumber將選中的命令調出,%jobnumber是通過jobs命令查到的後臺正在執行的命令的序號(不是pid)。

例項:
假設你發現前臺執行的一個程式需要很長的時間,但是需要幹其他的事情,你就可以用 Ctrl-Z ,終止這個程式,然後可以看到系統提示:

[1]+ Stopped /root/bin/rsync.sh
如果沒有此提示,則用 jobs 命令檢視任務:

jobs
[1]+ suspended /root/bin/rsync.sh &
然後我們可以把程式排程到後臺執行:(bg 後面的數字為作業號)

bg 1
[1]+ /root/bin/rsync.sh &
用 jobs 命令檢視正在執行的任務:

jobs
[1]+ Running /root/bin/rsync.sh &
如果想把它調回到前臺執行,可以用

fg 1
/root/bin/rsync.sh
這樣,你在控制檯上就只能等待這個任務完成了。

相關推薦

[]Linux任務前後臺切換

[轉]Shell支援作用控制,有以下命令實現前後臺切換:   1. command& 讓程序在後臺執行   2. jobs 檢視後臺執行的程序   3. fg %n 讓後臺執行的程序n到前臺來   4. bg %n 讓程序n到後臺去   5.

Linux任務前後臺切換

Shell支援作用控制,有以下命令實現前後臺切換 1.command& 讓程序在後臺執行 2.jobs 檢視後臺執行的程序 3.fg %n 讓後臺執行的程序n到前臺來 4.bg %n 讓程序

Linux程序前後臺切換

Linux程序前後臺切換 我相信很多小夥伴在初學Linux的時候都會和我一樣執行一個命令開啟程序後,不知道怎麼繼續操作命令列,因為前臺已被剛剛開啟的程序所佔,無法繼續操作,下面為大家簡單介紹linux下如何讓程序在前後臺切換 1.把要啟動的程序放入後臺執行 在啟動命令的結尾加上一個空

linux程式前後臺切換

bg將程式放到後臺執行 如果程式在前臺執行,可以通過ctrl + z來把程式暫停,然後用bg %[number]命令把這個程式放到後臺執行 或者當你直接把程式使用&將程式放到後臺執行,就

linux 程序前後臺切換

當你用shell啟動一個程式時,往往他是在前臺工作的。 例如經常用PUTTY連線到遠端伺服器執行指令碼的時候,如果本地網路中斷後,這個時候前臺程序就結束了,比較的懊惱,必須重新執行。因此有必要進行前後臺程序的切換。 例如直接在終端裡輸入firefox,那麼會開啟firefo

linux任務前後臺管理(bg和fg命令)

back size tail nor rsync job csdn eight font linux提供的fg和bg命令,可以讓我們輕松調度正在運行的任務 假如你發現前天運行的一個程序需要很長的時間,但是需要幹前天的事情,你就可以用ctrl-z掛起這個程序,然後可以看到系

Linux系統程序的建立,終止及程序的前後臺切換

人生不易,生活無趣,一起找點樂子吧。歡迎評論,和文章無關的也可以。     程序是作業系統中程式執行的基本單位,在作業系統中,程序的相關描述由 3 個部分組成:程序控制塊(Process Control Block,PCB)、有關程式段和該程式段對其進行操作的資料

linux 程式執行前後臺切換

下列命令可以用來操縱程序任務:   ps 列出系統中正在執行的程序;   kill 傳送訊號給一個或多個程序(經常用來殺死一個程序);   jobs 列出當前shell環境中已啟動的任務狀態,若未指定jobsid,則顯示所有活動的任務狀態資訊;如果報告了一個任務的終止(即任務的狀態被標記為Terminated

linux 前後臺切換

1、在Linux終端執行命令的時候,在命令末尾加上 & 符號,就可以讓程式在後臺執行 [email protected]$ ./tcpserv01 & 2、如果程式正在前臺執行,可以使用 Ctrl+z 選項把程式暫停,然後用 bg %[nu

使程式在Linux下後臺執行,程式執行前後臺切換

一、為什麼要使程式在後臺執行 我們計算的程式都是週期很長的,通常要幾個小時甚至一個星期。我們用的環境是用Xshell遠端連線到Linux伺服器。所以使程式在後臺跑有以下兩個好處: 1:我們這邊是否關機不影響伺服器的程式執行。(不會像以前那樣,我們這網

linux 程序的前後臺切換及程序的暫停終止bg,fg,nohup

讓程式在前臺後臺之間切換。 Linux 提供了 fg 和 bg 命令,讓你輕鬆排程正在執行的任務。 假設你發現前臺執行的一個程式需要很長的時間,但是需要幹其他的事情,你就可以用 Ctrl-Z ,掛起這個程式,然後可以看到系統提示: [1]+ Stopped /root/bi

linux程式執行前後臺切換

A,Shell支援作用控制,有以下命令:   1. command& 讓程序在後臺執行   2. jobs 檢視後臺執行的程序   3. fg %n 讓後臺執行的程序n到前臺來   4. bg %n 讓程序n到後臺去;   PS:"n"為jobs檢視到的程序編號.  

linux中程式前後臺切換

Shell支援作用控制,有以下命令: 1. command& 讓程序在後臺執行 2. jobs 檢視後臺執行的程序 3. fg %n 讓後臺執行的程序n到前臺來 4. bg %n 讓程序n到後臺去; PS:"n"為jobs檢視到的程序編號. fg、bg、jobs、&、ctrl +

linux shell自定義函數(定義、返回值、變量作用域)介紹

shel 自己 lai cell define ber article clas ner linux shell 可以用戶定義函數,然後在shell腳本中可以隨便調用。下面說說它的定義方法,以及調用需要註意那些事項。 一、定義shell函數(define function)

[]linux terminal中使用proxy

代理 htm html logs linu arr b- blog linux 轉自:http://www.cnblogs.com/JoJosBizarreAdventure/p/5892383.html 在linux terminal中使用代理 方法一: term

SparkGemFire任務(二)

rip spec parent region turn source desc 6.2 include ADMG-2.2.1.3 - BRAVO CoA Mapping - TB Revision 7/11: If Bravo code is not numeric,

SparkGemFire任務(一)

pin val found reg for ever have class chan ADMG-40 2.2.2.4 - Global Tax Warehouse (GTW) CoA mapping -- Both BtB and Project 1 Revision

Linux任務計劃、周期性任務執行

linux任務計劃、周期性任務執行 crontab概論未來的某時間點執行一次某任務:at, batch 周期性運行某任務:crontab 執行結果:會通過郵件發送給用戶 查看郵箱服務是否開啟:(25端口) ~]# netstat -tnlp ~]# ss -tnl本地電子郵件服務:smtp:simple m

()LINUX CENTOS7下安裝PYTHON

編輯 查看 idt 可執行 oca 成功 href 命令執行 文件 LINUX CENTOS7下安裝PYTHON 原文:http://www.cnblogs.com/lclq/p/5620196.html Posted on 2016-06-27 14:58 南宮羽香 閱讀

-Linux啟動過程詳解(inittab、rc.sysinit、rcX.d、rc.local)

dha mage 模塊 都是 交換 如何配置 mas 完全 打開 http://blog.chinaunix.net/space.php?uid=10167808&do=blog&id=26042 1)BIOS自檢2)啟動Grub/Lilo3)加載內